我有一个非常简单的统一类,UnitRange(它有最小和最大范围)。
[System.Serializable]
public class UnitRange {
public int Minimum;
public int Maximum;
}
这会出现在检查器中(如果我创建了这种类型的公共(public)变量。)尽管它的默认显示方式不是很好:
现在,我想知道我该如何改变它?我找到了如何更改单一行为的检查员,但找不到如何更改其他类的检查员。我希望它只是两个相邻的数字,如下所示:
这只是一件小事,如果不可能的话也不是什么大问题,尽管知道如何在以后证明也会更有用。
哦,是的,正如您可能已经注意到的,我使用的是 C#,所以如果有任何示例代码使用 C# 就更好了。
谢谢。
最佳答案
在更高版本的 Unity 中不再如此。
才发现这是不可能的。
做到这一点的唯一方法是,每当您在单一行为中使用它时,为该单一行为提供一个自定义检查器,并在其中为该类提供您的自定义布局。为了使这更容易,您可以创建一个方法来进行布局,然后在每个单一行为中使用它。
关于c# - Unity 可序列化类自定义检查器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13362336/