Запросы, касающиеся Monobehaviour - PullRequest
0 голосов
/ 25 сентября 2019

, если я не реализую или не наследую monobehaviour в классе, означает ли это, что я не могу добавить такие компоненты, как Animator, CharaterControler и т. Д., Или использовать GetComponent () для доступа из инспектора ?

1 Ответ

0 голосов
/ 25 сентября 2019

Да и нет:)

Если вы создаете класс, который НЕ наследует от монобедения, вы все равно можете сериализовать этот класс и использовать этот класс в другом классе, который НАСЛЕДСТВЕННО наследует от монобедения.

так что если у вас есть такой класс:

[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.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...