编辑器常用属性总结

编辑器常用属性总结

  1. [ContentTextMenu(“string name,bool isValidate, int priority”)] 右键脚本直接执行方法

  2. [MenuItem(“XXX”)] 编辑器面板扩展
    Hierarchy面板路径为GameObject/XXX
    Project面板路径为Assets/XXX

  3. System.AttributeUsage 限定自定义属性的位置

  4. [Range(min,max)] 限定参数范围

  5. [Multiline(int lineCount)] 定义多行

  6. [TextArea(int minLines,int maxLines)] 定义多行,可以自动换行

  7. [ContextMenuItem(string name, string function)] 可以用来修饰变量,在变量上执行某个函数,注意和ContentTextMenu的区别

  8. [ColorUseage(bool showAlpha, bool hdr, float minBrightness, float maxBrightness, float minExp, float maxExp)] 可以用来设置颜色是否开启Alpha通道,是否使用HDR和其他的一些参数

  9. [Header(string header)] 对属性进行说明,使Inspector面板更加容易观察

  10. [Space(float height)] 在属性之间间隔一定距离

  11. [Tooltip(string tooltip)] 当鼠标放在属性上进行提示说明

  12. [HideInInspector] 使公开的属性不显示在Inspector面板上

  13. [RequireComponet(Type requiredComponet)] 对类进行修饰,添加该类会自动添加requiredComponet组件

  14. [DissallowMultipleComponet] 对类进行修饰,不允许在同一个gameobject上挂载两个同样的组件

  15. [FromerlySerializedAs(string name)] 如果有序列化的数据更改了名称,则会导致新的变量显示默认值,如果用该属性修饰新的变量,参数为修改前变量的名称,则可以把修改前变量的序列化值赋值给新的变量

  16. [ExecuteInEditMode] 当gameobject被更新时,调用调用mono生命函数

  17. [CustomEditor(Type type, bool forChild = false)] 可以用来修饰Editor脚本、方法,表示适用于该Type类型或者其子类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值