我有一个非常简单的类UnitRange(具有最小和最大范围)。

[System.Serializable]
public class UnitRange {
    public int Minimum;
    public int Maximum;
}

这会显示在检查器中(如果我创建了这种类型的公共(public)变量。)尽管默认的显示方式不是很好:

现在,我想知道如何更改此设置?我找到了如何更改单一行为检查器的方法,尽管找不到其他类的更改方法。我希望它只是彼此相邻的两个数字,如下所示:

这只是一件小事,如果不可能的话,不是一个大问题,尽管知道如何在以后变得更有用。

哦,是的,您可能已经注意到,我正在使用C#,所以如果在C#中有任何示例代码,那就太好了。

谢谢。

最佳答案

在Unity4中,您可以使用PropertyDrawer

关于c# - Unity可序列化类自定义检查器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13362336/

10-11 23:09