[Unity 3d] Inspector Foldout Gro

作者: 雨落随风 | 来源:发表于2019-05-28 23:24 被阅读88次

    在简书上整理一个与 Unity 有关的一系列 GitHub 仓库,希望能帮助到有心人。
    笔者计划以一篇文章一个功能点的方式展开,拾取超方便!

    简介

    笔者今天推荐的仓库叫 InspectorFoldoutGroup
    这是一个 UnityEditor 美化扩展脚本,实现将 Inspector 上 暴露出来的字段进行分组。使得 Inspector 更整洁规范、美观,当然也显得更加专业了哈~

    演示

    使用

    怎么使用呢,会不会超复杂哟?
    嗯,只需要在希望被折叠的字段前加上这个属性就好啦:

    [Foldout("你想写的任何分组名称")] //当然别忘了为这个组命个名
    
      public class Player : MonoBehaviour
    {
        [Foldout("Setup")] public Transform selfTransform;
        
        [Foldout("Data")] public int HP;
        [Foldout("Data")] public int AT;
     
    }
    

    Tips:上面的代码实现的效果在上面的那个动图里面哈~~

    其实呢,还有更简单的分组写法:

      public class Player : MonoBehaviour
    {
        [Foldout("DATA OBJECT", true)] 
        public int hp;
        public int attack = 20;
        [SerializeField]
        private GameObject self;
        
        [Foldout("DATA ATTACK")] 
        public int AT;
    }
    

    也就是说在这个属性的第二个参数里面填一个 True ,他会把遇到第二个 Foldout 之间的所有字段打成一组,再也不用一个字段一个属性标签啦,哎哟,挺人性化还!
    效果如下:

    链接

    InspectorFoldoutGroup: Group variables in Unity 3d inspector with style!

    本文集持续更新ing

    相关文章

      网友评论

        本文标题:[Unity 3d] Inspector Foldout Gro

        本文链接:https://www.haomeiwen.com/subject/ovvktctx.html