damonHead

Unity编辑器操作Attributes类:该类编辑脚本中的属性UnityEngine->Attributes API

 

  1. [ExecutelnEditMode]     在EditMode下也可以执行脚本,Unity默认情况下,脚本只有运行时被执行,加上此属性后,不运行程序也能执行。与PlayMode不同的是函数不会不停的执行。
  2. [InitializeOnLoad]      在启动Unity的时候运行编辑器脚本。
  3. [Menultem(“  ”)]      在工具栏增加新的一列菜单。
  4. [ContextMenu(“  ”)]      添加命令给上下文菜单。
  5. [HideInInSpector]      隐藏Inspector面板上的public变量。
  6. [AddcomponentMenu(“  ”)]      允许将脚本放置在Component菜单中的任何位置,在编辑器添加一个用于添加组件的菜单项,将拥有该属性的脚本添加到选中的物体上。
  7. [SerializeField]      序列化
  8. [RequireComponent(typeof(组件名))]      添加组件,若是当前物体没有当前组件,则自动添加,加了之后无法移除。
  9. [DisallowMultipleComponent]      限制此脚本只能在同一个物体上添加一次。
  10. [Header(“名字”)]      为面板上的变量添加名字。
  11. [MultilimeAttribute]      字段信息可以多行显示。
  12. [Range(10,15)]      限定取值范围(此处最小为10,最大为50)。
  13. [RuntimeInitializeOnLoadMethod]      该属性修饰的方法会在运行时自动调用。
  14. [Space(50)]      增加上下两个属性的间距。
  15. [Tooltip(“鼠标悬浮在这个字段名字上时出现提示”)]     添加鼠标悬浮时的提示信息。

unity编辑器类:脚本需要引用using UnityEditor;   并把脚本放到Editor文件夹中,若是没有,创建一个。

1、Selection:访问编辑器中的选择。对选择的对象进行操作。unityAPI

2、EditorUtility:对与创建对话框和有Yes和NO的选择框等编辑器操作。UnityAPI

3、EditorGUI:这些功能与普通的GUI功能非常相似,并且在editorguilayout中也有匹配的实现。UnityAPI

4、EditorWindows:编辑器窗口,可以在应用程序中创建任意数量的自定义窗口。这是为游戏向子系统添加用户界面的好方法。UnityAPI

5、ScriptableWizard:创建编辑器向导。UnityAPI

 

最后为我微信公众号引个流,欢迎大家关注我的微信公众号,大家一起学习一起进步

分类:

技术点:

相关文章:

  • 2021-08-10
  • 2022-12-23
  • 2021-10-27
  • 2021-10-16
  • 2021-11-07
  • 2021-11-10
猜你喜欢
  • 2022-01-06
  • 2021-05-26
  • 2021-04-06
  • 2021-04-29
  • 2022-12-23
  • 2021-11-19
  • 2021-05-28
相关资源
相似解决方案