Lessico IT › Programmazione › GameObject

GameObject

Programmazione Svenska → Aggiornato: 2026-10-26

Il mattone fondamentale di Unity: un contenitore vuoto con una posizione, che diventa qualcosa solo quando gli si associano dei componenti.

Tutto ciò che compare in una scena di Unity — il giocatore, la telecamera, una luce, una zona di attivazione invisibile — è lo stesso tipo di oggetto. Da solo non fa quasi nulla: ha un nome, un tag, un layer e, sempre, un Transform. Il comportamento arriva dai componenti aggiunti, e gli oggetti si annidano in una gerarchia in cui i figli seguono il genitore. Il design privilegia la composizione rispetto all'ereditarietà, ed è per questo che un prefab può essere letteralmente qualsiasi cosa.

Due trappole classiche: GetComponent e Find sono costosi se chiamati a ogni frame, e Unity ridefinisce l'operatore == in modo che un oggetto distrutto risulti uguale a null anche se il riferimento C# è ancora vivo. Questo «fake null» ha fatto dubitare della propria sanità mentale a innumerevoli sviluppatori.

← Torna al lessico