• unity编辑器拓展


    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

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

  • 相关阅读:
    媒体定律:马航失联客机取代昆明袭击
    讨论世界的意义是否存在
    神与信仰和人的意义
    读《人生哲思录》论“人”与“意义”
    如果人类世界灭亡 幸存者有多少资源
    stagewidth stage.width 区别
    flash的render延迟渲染
    【翻译】自定义 UIViewController Transitions
    [功能]点击ImageView进入页面,时间响应者链实现
    开学面试笔试总结
  • 原文地址:https://www.cnblogs.com/damonHead/p/9879880.html
Copyright © 2020-2023  润新知