给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 效果

img

2.[Tooltip(" ")]

在Inspector中鼠标悬停在属性上展示定义的属性的内容。

2.1 代码

   [Tooltip("当前生成点的状态")]
    public CreatePointState pointState = CreatePointState.normal;

2.2 效果

鼠标悬停在对应属性上,就会显示自定义的内容

img

3.[Header(" ")]

在Inspance面板上生成一个标题

3.1 代码

//所有类型的物体
    [Header("可生成物体")]
    public GameObject whiteObject;
    public GameObject blackObject;
    public GameObject blueObject;
    public GameObject redObject;
    public GameObject cuboidObject;

3.2 效果

img

4.参考

(23条消息) Unity中给Inspance的属性参数添加修饰_Diviner_占卜者的博客-CSDN博客

最后修改:2023 年 10 月 10 日
如果觉得我的文章对你有用,请随意赞赏