База знаний ЯЮниор
  • C#
    • 🗃️Ссылочные и значимые типы в C# Ключевые слова ref, out, in Что нужно знать новичку
    • 📋Использование констант
    • 🔖Snippet или фрагмент кода
    • 📝Пустые строки
    • 🛡️Инкапсуляция
  • Unity
    • 🚶‍♂️Управление Параметрами Аниматора
    • ⚙️Динамическое изменение объектов
      • 🛠️Создание объектов
      • 🪛Изменение объектов
      • 🪚Добавление и изменение компонентов
      • 🔥Удаление объектов и компонентов
    • 🔊События
      • 🧬Параметризация
      • 🔗Совмещение событий
      • 📡Action и UnityAction
      • 🕹️UnityEvent
    • 🔌Подключение среды разработки к Unity
    • ⌚Корутины
      • 🪄Управление корутинами
      • ⏰Yield Instruction
      • 🕵️‍♂️Как устроены корутины?
  • Git и GitHub
    • 🗃️Git
    • 🗄️GitHub
    • 🖥️GitHub Desktop
Powered by GitBook
On this page

Was this helpful?

  1. Unity
  2. Динамическое изменение объектов

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

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

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

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

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

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

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

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

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

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

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

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

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

gameObject.SetActive(true); // включить объект
gameObject.SetActive(false); // выключить объект
PreviousСоздание объектовNextДобавление и изменение компонентов

Last updated 1 year ago

Was this helpful?

⚙️
🪛