1,选中的物体Selection
Selection.objects(返回数组,包括Unity里面的所有东西,不管在不在场景中,如果没有选中就返回0)
Selection.gameObjects(返回当前场景选中的物体的数组)
Selection.transforms(返回当前场景选中的物体变换的数组)
Selection.selectionChanged(委托,选择的东西变化的时候调用)
参考手册
2,选中的组件MenuCommand
对组件的内容进行修改前需要强制转换
例如
3,撤销操作Undo
常用方法:
Undo.RecordObject(记录的变量名, "随便取个名字")
对该变量进行操作之后可以撤销
例如:
Undo.RegisterCreatedObjectUndo(记录操作的物体, "随便取个名字")
新建一个物体之后可以撤回
例如:
Undo.DestroyObjectImmediate(物体名字)
删除后可以撤回
例如:
保存/读取编辑模式里面变量的值
保存(int):EditorPrefs.SetInt(保存的名字, 保存的变量)
读取(int):EditorPrefs.GetInt(保存的名字, 保存的变量) (返回的是一个值)