如果我没有在类中实现或继承 monobehaviour ,这是否意味着我无法添加 Animator,CharaterControler 等组件或使用 GetComponent ()从检查器进行访问?
答案 0 :(得分:0)
是,不是:)
如果您创建了一个不从monobehavior继承的类,您仍然可以序列化该类,并在确实从monobehavior继承的另一个类中使用该类。
因此,如果您有这样的课程:
[System.Serializable]
public class ClassA
{
//you can add and access unity things, for example
public Animator myAnimator;
}
然后在从monobehavior继承的类中,您可以使用您的类并在检查器中查看它。
public class ClassB : MonoBehavior
{
public ClassA myclass; //visible in the inspector.
}
但是,您不能使用诸如MonoBehavior之类的“ GetComponent”之类的东西。
希望这会有所帮助!