【学习笔记】Unity3d C# 常用标签[xxx]
介绍
在使用Unity3d引擎去开发的时候,不可避免的要使用到专属的开发语言C#,而Unity3d开发引擎给我们提拱了很多的标签[xxx],这些标签在使用C#开发的过程中会有很多的用处,标签分别可以作用在类、字段、方法上,下面我们分别进行讲解一些常用的标签。
类
- [DisallowMultipleComponent]
同一个游戏对象上不能重复添加该类。 - [RequireComponent(typeof(xxx))]
将被标记的类拖到(或者AddComponent)GameObject上时,会自动检测该对象上是否有xxx类,当没有xxx组件时就会自动再给你加上xxx类;添加了该类的游戏对象不能先删除自身上的xxx类,要先删除该类才可以删除该游戏对象上的xxx类。 - [AddComponentMenu(“脚本/prot.cs”),]
添加了该标签的类会将该类添加上Unity3d菜单栏Component中。 - [CreateAssetMenu(menuName = “MySubMenue/Create XXX “)]
标记类,可以给project面板下的Creat 菜单下新建一个自定义子菜单,用于新建自定义资源
字段
- [Range(min, max)]
约束字段值得范围; - [Tooltip(“xxx”)]
鼠标放到字段上显示提示; - [Space(60)]
在当前字段位置流出间隔; - [SerializeField, Header(“xxx”)]
字段头部显示的文字; - [Multiline(5)]
多行文本框; - [SerializeField, TextArea(1, 7)]
超过了最大值行。就会显示滑动条;
方法
- [ContextMenu(“callBack”)]
给组件单机右键菜单添加方法;
|