UnityEditor基础分享
1. [MenuItem("Tools/Simulator")]
增加工具栏的菜单选项,点击可调用一个静态方法,最简单,最常见
2. Assets处理
对资源的预处理以及批量处理,结合[MenuItem("Assets/XXX")]和Selection.GetFiltered(typeof(Object), SelectionMode.DeepAssets)实现鼠标右键选择对应的操作
3. [CustomEditor(typeof(UIToggle), true)]
可以修改或者创建自己的Inspector,可修改样式,增加字段,增加测试按钮等
4.EditorWindow
可以定义自己的一个视窗,实现自己想要显示的东西和控制Game的按钮等
5.ScriptableObject
Unity官方给出的序列化方案 Unity可以自定义Asset,prefab是对gameObject的预处理,asset是支持对所有UnityAPI对象的预处理