TGViewer
Red Atom Red Atom @unitygamelab · 205 subscribers
Post #6 44
🔧 Создание и удаление GameObject в Unity | Часть 2

GameObject — как Lego-деталь: можно собрать новую, скопировать существующую или даже разобрать на части. Сегодня разберём все способы работы с объектами!

🛠 3 способа создания объектов
1. Через конструкторы
// 1. Просто пустой объект
GameObject emptyGO = new GameObject();

// 2. С именем (удобно для поиска!)
GameObject namedGO = new GameObject("МойОбъект");

// 3. С готовыми компонентами
GameObject audioGO = new GameObject("Аудио", typeof(AudioSource));


2. Клонирование (Instantiate)
Основной метод для работы с префабами:
public GameObject prefab; // Ссылка на префаб

void Start() {
// Клонируем с позицией и поворотом
GameObject clone = Instantiate(prefab, new Vector3(0, 0, 0), Quaternion.identity);
}

3. Примитивы (кубы, сферы)
GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube);

Доступные примитивы:
▫️ Cube ▫️ Sphere ▫️ Cylinder
▫️ Capsule ▫️ Plane ▫️ Quad

💥 Уничтожение объектов
// 1. Обычное удаление (в конце кадра)
Destroy(gameObject);

// 2. С задержкой (например, для эффектов)
Destroy(gameObject, 3f); // Через 3 секунды

// 3. Мгновенное удаление (осторожно!)
DestroyImmediate(gameObject);


⚠️ Важно:

DestroyImmediate может нарушить порядок выполнения кода. Используйте только в особых случаях!

📌 Итог
new GameObject() — Для пустых "контейнеров"
Instantiate() — Для префабов и копий
CreatePrimitive() — Для быстрого прототипирования
Destroy() — Для безопасного удаления

💡 Пример из практики:
// Создаём временный эффект
GameObject effect = Instantiate(explosionPrefab);
Destroy(effect, 2f); // Автоудаление через 2 секунды


🔜 В следующей части:

Разберём методы работы с компонентами!
More from @unitygamelab
  1. Sep 26, 2026Новые модели Эксперименты с шейдером наконец закончились, но выяснилось кое-что неприятное…
  2. Sep 19, 2026Эксперименты Начал экспериментировать с постпроцессингом в URP и написал свой первый шейде…
  3. Sep 12, 2026Закончил все комнаты Закончил, конечно, громко сказано, но по локации уже можно пройтись о…
  4. Sep 5, 2026Добавил ещё две новых комнаты и и осталось всего 6 В главном хабе пришлось потратить много…
  5. Aug 29, 2026ЕЩЁ две комнаты Теперь есть ещё и склад с комнатой управления складом. Расставил свет от б…
  6. Aug 22, 2026Ещё две комнаты Добавил на локацию помещение охраны(небольшая комнатка) и распределительны…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →