🪛Изменение объектов

Автор: Дмитрий Прокопьев

Класс GameObject является базовым классом для всех объектов сцены. Любой объект в иерархии - это экземпляр этого класса.

Каждый объект имеет свои компоненты, а значит каждый GameObject имеет свой набор экземпляров MonoBehaviour.

При этом у любого объекта на сцене есть компонент Transform - это обязательный компонент, который отвечает за положение объекта в пространстве и иерархии, его нельзя удалить.

Как изменить объект сцены?

Посмотрим на часто используемые свойства класса GameObject:

  1. name - имя объекта

  2. tag - тег объекта

  3. layer - слой объекта

  4. activeSelf - включен ли объект

  5. isActiveAndEnabled - активен ли объект с учетом влияния иерархии и других объектов

Включить или выключить GameObject можно вызвав метод SetActive, который принимает bool:

gameObject.SetActive(true); // включить объект
gameObject.SetActive(false); // выключить объект

Last updated

Was this helpful?