Unity Game Lab
60 subscribers
43 photos
26 videos
3 files
17 links
🔧 Unity Game Lab | Геймдев-лаборатория

Разрабатываю динамичный fps:
https://redatomteam.itch.io/creatures
Download Telegram
Channel created
Channel name was changed to «Unity Game Lab»
Channel photo updated
🔥 Что такое 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 — управление рендерингом и физикой.

🚀 Что разберём в следующих постах?
• Методы создания и удаления объектов
• Управление компонентами объектов.
• Поиск объектов на сцене.