🔥 Что такое GameObject в Unity? | Часть 1
GameObject — это фундаментальный строительный блок любой сцены в Unity.
📌 Проще говоря: всё, что вы видите в сцене (камеры, 3D-объекты, UI-элементы) — это GameObject'ы!
📦 GameObject = Контейнер для компонентов
Сам по себе GameObject — просто "пустая коробка". Его функциональность определяют компоненты, которые к нему прикреплены:
• Transform — позиция/размер/поворот
• MeshRenderer — отображение 3D-модели
• Collider — обработка столкновений
• И любые ваши скрипты!
🔧 Ключевые особенности
1. Наследование
• Происходит от класса UnityEngine.Object (не путать с System.Object!).
• Даёт доступ к методам вроде Destroy(), Find(), Instantiate().
2. Основные свойства
• name — Имя объекта (можно менять в runtime).
• tag — Метка для быстрого поиска/фильтрации.
• activeSelf — Локальная активность (SetActive(true/false)).
• activeInHierarchy — Учитывает активность родителей.
• transform — Ссылка на компонент Transform (есть у всех GameObject'ов).
3. Оптимизация
• isStatic — для "запечённого" освещения и других оптимизаций.
• layer — управление рендерингом и физикой.
🚀 Что разберём в следующих постах?
• Методы создания и удаления объектов
• Управление компонентами объектов.
• Поиск объектов на сцене.
GameObject — это фундаментальный строительный блок любой сцены в Unity.
📌 Проще говоря: всё, что вы видите в сцене (камеры, 3D-объекты, UI-элементы) — это GameObject'ы!
📦 GameObject = Контейнер для компонентов
Сам по себе GameObject — просто "пустая коробка". Его функциональность определяют компоненты, которые к нему прикреплены:
• Transform — позиция/размер/поворот
• MeshRenderer — отображение 3D-модели
• Collider — обработка столкновений
• И любые ваши скрипты!
🔧 Ключевые особенности
1. Наследование
• Происходит от класса UnityEngine.Object (не путать с System.Object!).
• Даёт доступ к методам вроде Destroy(), Find(), Instantiate().
2. Основные свойства
• name — Имя объекта (можно менять в runtime).
• tag — Метка для быстрого поиска/фильтрации.
• activeSelf — Локальная активность (SetActive(true/false)).
• activeInHierarchy — Учитывает активность родителей.
• transform — Ссылка на компонент Transform (есть у всех GameObject'ов).
3. Оптимизация
• isStatic — для "запечённого" освещения и других оптимизаций.
• layer — управление рендерингом и физикой.
🚀 Что разберём в следующих постах?
• Методы создания и удаления объектов
• Управление компонентами объектов.
• Поиск объектов на сцене.
