Come far muovere i personaggi in Unity 3D

Come far muovere i personaggi in Unity 3D.

Crea un programma per gestire il movimento del tuo personaggio in Unity 3D, a meno che tu non pianifichi il tuo personaggio di rimanere in una posizione. Il programma Unity 3D supporta la programmazione nei linguaggi JavaScript, C # e Boo. In genere i controlli per spostare il personaggio all'interno del mondo di gioco sono i tasti freccia su, giù, destra e sinistra. Puoi rendere il tuo personaggio con una programmazione che contiene un codice per gestire il movimento e quindi puoi allegare quella programmazione direttamente al tuo personaggio.

Apri l'applicazione Unity e carica il tuo personaggio.

Fare clic sul menu "Risorse", fare clic su "Crea" e quindi fare clic su "JavaScript" per creare una nuova pianificazione.

Aggiungi il seguente codice nella parte superiore del file di programmazione:

var sp: float = 5.0; var grav: float = 18.0;

direzione var privata: Vector3 = Vector3.zero;

function Update () {var contr: CharacterController = GetComponent (CharacterController);

if (contr.isGrounded) {direction = Vector3 (Input.GetAxis ("Horizontal"), 0, Input.GetAxis ("Vertical")); direction = transform.TransformDirection (direction); direction * = sp; }

direction.y - = gravità * Time.deltaTime; contr.Move (direction * Time.deltaTime); }

Le "a" e "d" o le frecce a destra e a sinistra corrispondono al movimento orizzontale di default. Le "w" e "s" o le frecce su e giù corrispondono al movimento verticale di default. La funzione "Aggiorna" si attiva una volta ogni nuova partita. La variabile "Time.deltaTime" corrisponde al movimento in un periodo di tempo di un secondo. Il codice rileva se l'utente preme un tasto per il movimento orizzontale o verticale e quindi sposta il carattere nella direzione corrispondente dopo aver preso in considerazione i valori di velocità e gravità.

Aggiungi la tua programmazione al personaggio trascinandolo da "Vista Progetto" al tuo personaggio. In alternativa, selezionare il carattere e fare clic su "Component", quindi su "Programming" e quindi su "New Behavior Programming". Una volta collegato, la programmazione dovrebbe apparire nel menu "Componenti" nella sezione "Programmazione". La programmazione dovrebbe apparire anche in "Inspector" quando si seleziona il carattere.

Premi "Riproduci" per far funzionare la programmazione del movimento con il tuo personaggio.