需求(按原理简化的示例):
编辑器中绘制类(demo)内容,当subType 随着用户输入的不同,则b的实例会变为相应的子类。demo类代码如下:
[Serializable] public class Base { public float fV = 0f; } [Serializable] public class Child : Base { public bool isTrue; } [Serializable] public class Son : Base { public string Name; } [Serializable] public class Demo { public int subType; public Base b; }
编辑器窗口效果如下: