小技巧
初学者常用的 标记字段用法
使用名 | 作用 |
---|---|
[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;