【发布时间】:2015-12-28 08:01:36
【问题描述】:
我有三个类,A 类是抽象类,B 和 C 类扩展它。
当我将C 放置在游戏对象上时,我是否可以隐藏A 类中的属性,并在我将B 类放置在游戏对象上时显示它?
public abstract class A : MonoBehaviour {
public float myFloat = 0f;
}
public class B : A {
// Show myFloat in inspector
}
public class C : A {
// Do not show myFloat in inspector
}
我能想到的唯一其他方法是为这两个类创建自己的编辑器类,但如果可能的话,我想避免这种情况......
【问题讨论】: