🪚Добавление и изменение компонентов
Автор: Дмитрий Прокопьев
Динамически добавить компонент на сцену может только другой компонент, который сам находится на сцене.
Как динамически добавить компонент?
Для этого в классе MonoBehaviour есть метод AddComponent.
При вызове AddComponent из текущего компонента новый компонент будет добавлен на тот же объект:
BoxCollider newCollider = AddComponent<BoxCollider>();Чтобы добавить компонент на другой объект, необходимо получить ссылку на него:
Transform parent = tranform.parent;
BoxCollider newCollider = parent.AddComponent<BoxCollider>();Изменить компонент можно через его публичные методы. Также важно знать о свойстве enabled в классе MonoBehaviour - меняя его значения можно включать и выключать компонент
Last updated
Was this helpful?