给UnityInspance的属性添加修饰
1.[InspectorName(" ")]
在Inspector面板中展示的枚举为脚本中自定义的内容。
1.1 代码
/// <summary>
/// 生成点的状态
/// </summary>
public enum CreatePointState
{
[InspectorName("正常")]
/// <summary>
/// 正常生成状态
/// </summary>
normal,
[InspectorName("快速")]
/// <summary>
/// 快速生成状态
/// </summary>
fastCreate,
[InspectorName("停止")]
/// <summary>
/// 停止状态
/// </summary>
stop
}
1.2 效果
2.[Tooltip(" ")]
在Inspector中鼠标悬停在属性上展示定义的属性的内容。
2.1 代码
[Tooltip("当前生成点的状态")]
public CreatePointState pointState = CreatePointState.normal;
2.2 效果
鼠标悬停在对应属性上,就会显示自定义的内容
3.[Header(" ")]
在Inspance面板上生成一个标题
3.1 代码
//所有类型的物体
[Header("可生成物体")]
public GameObject whiteObject;
public GameObject blackObject;
public GameObject blueObject;
public GameObject redObject;
public GameObject cuboidObject;