Leksykon IT › Programowanie › GameObject

GameObject

Programowanie Svenska → Zaktualizowano: 2026-10-26

Podstawowy element budulcowy Unity: pusty kontener z pozycją, który staje się czymś dopiero po dołączeniu komponentów.

Wszystko na scenie w Unity — gracz, kamera, światło, niewidzialna strefa wyzwalacza — jest obiektem tego samego rodzaju. Sam z siebie robi niewiele: ma nazwę, tag, warstwę i zawsze komponent Transform. Zachowanie dają dołączane do niego komponenty, a obiekty układają się w hierarchię, w której dzieci poruszają się razem z rodzicem. Projekt stawia na kompozycję zamiast dziedziczenia, dlatego prefab może być dosłownie czymkolwiek.

Dwie klasyczne pułapki: GetComponent i Find są kosztowne, jeśli wołać je w każdej klatce, a Unity przeciąża operator == tak, że zniszczony obiekt jest równy null, choć referencja w C# wciąż żyje. Ten „fałszywy null” kazał niejednemu programiście wątpić we własny zdrowy rozsądek.

← Wróć do leksykonu