Да и нет:)
Если вы создаете класс, который НЕ наследует от монобедения, вы все равно можете сериализовать этот класс и использовать этот класс в другом классе, который НАСЛЕДСТВЕННО наследует от монобедения.
так что если у вас есть такой класс:
[System.Serializable]
public class ClassA
{
//you can add and access unity things, for example
public Animator myAnimator;
}
, то в классе, который наследуется от монобихевиоризма, вы можете использовать свой класс и увидеть его в instpector.
public class ClassB : MonoBehavior
{
public ClassA myclass; //visible in the inspector.
}
Youоднако нельзя использовать такие вещи, как «GetComponent», для которых требуется MonoBehavior.
Надеюсь, это поможет!