小技巧
初学者常用的 标记字段用法
| 使用名 | 作用 |
|---|---|
| [Header(“标记”)] | 可以说明变量的用途 |
| [Tooltip(“我是浮点数”) | 鼠标停流提示 |
| [Range(min, max)]` | 显示滚动条 |
| [HideInInspector] | 隐藏变量 |
| [NonSerialized] | 版面中隐藏public属性,不执行序列化 |
| [InspectorName(“枚举A”)] | 标记枚举类型的枚举值,可以使枚举值在Inspector上显示的名字改变 |
| [Space] | 可以与上面形成一个空隙,可以带参数[Space(30) |
| [System.Serializable] P1 | 序列化 |
| [EquireComponent(type 组件名))] | 判断有没有该组件 |
| [TextArea] | 可视化多行字符串 |
| RequireComponent(typeof(NavMeshAgent)) | 自动查找有没有该组件没有自动舔加 |
| SeriaLizeField | 可视化如:列表等… |
| [ExecuteInEditMode] | 五后悔药的简便方法 👉 using UnityEditor; |
//p1
[System.Serializable]
public class EventVector3 : UnityEvent<Vector3> { };
public EventVector3 eventVector3;