Unity3D, in particolare mediante il suo linguaggio di scripting Javascript (dalla sintassi simile a quella del noto linguaggio client-side) permette di accedere alle variabili nel seguente modo: di seguito presento i dettagli essenziali per programmare che saranno utili in varie circostanze, dagli script più essenziali a quelli più complessi.
var x : int;
var y : float;
Le variabili necessitano di una dichiarazione di tipo: in questo caso abbiamo dichiarato un intero x ed un float y. La prassi usuale per rendere attivo lo script (ad esempio prova.js) è definire un comportamento per un GameObject (un behaviour) associandolo mediante drag'n drop dal menù principale di Unity3D. E' bene mettere tutti gli script in un'apposita cartella, e poi è possibile fare quante associazioni si desidera: in particolare le due variabili sopra indicate saranno public, ovvero saranno modificabili dall'esterno e visibili dall'interfaccia di Unity.
E' inoltre possibile accedere direttamente da dentro lo script "proprietario" indicando il nome della variabile (ad esempio x=0; x++; e via dicendo), oppure da uno script all'altro mediante la seguente notazione, piuttosto intuitiva:
GetComponent(prova).x = 0;
GetComponent(prova).x++;
Contrariamente, se la variabile è dichiarata come statica (static var z: int; ad esempio), allora è sufficente utilizzare la dot notation (notazione con il punto) come se il nome dello script fosse il nome della classe:
prova.z++; prova.z=0;


