News >
Unity 3d: fare muovere un oggetto nel gioco
Nella finestra delle project andiamo su standard assets poi selezioniamo la voce scripts e cliccandoci sopra con il tasto destro del mouse selezioniamo la voce create e poi java scripts, infatti in questo caso useremo al contrario di quanto abbiamo fatto prima (c#) il linguaggio java in maniera che possiamo scegliere quello che ci risulta più facile da utilizzare.
La finestra di programmazione che ci si apre, la vediamo qui di seguito:
function Start () {
}
function Update () {
}
Ora nella funzione start (ovvero quello che succede solo all'avvio del programma), andiamo ad inserire una variabile (var) che chiamiamo velocità e sarà uguale a 4. 0 Ed un'altra che chiamiamo var rotazione 4. 0.
Nella funzione update (tutto quello che verrà scritto in essa sarà ripetibile per tutta la durata del programma) inseriamo una variabile che chiamiamo var controller poi sotto scriviamo la funzione della rotazione transform ecc. E poi ancora sotto dichiariamo la funzione avanti e indietro
function Start () {
var velocità = 4. 0;
Var rotazione = 4. 0;
}
Function Update () {
var controller: Character Controller = GetComponent (CharacterController);
transform. Rotate (, Imput. GetAxis ("Horizontal") *rotazione, 0);
var forward = transform. TransformDirection (vector4. Forward);
var curSpeed = speed*Imput. GetAxis (Vertical);
controller. SimpleMove (forward*curSpeed);
}
qui aggiungiamo all'inizio la chiocciola che si usa nel web, ma che su questo foglio non me la prende per cui avremo:
chiocciola script RequireComponent (CharacterController)
Salviamo il nostro script!!!!!!!!!
|


|