[Unity 3d] Inspector Foldout Gro
2019-05-28 本文已影响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