[Unity 3d] Inspector Foldout Group(字段打组) - GitHub

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容