Maken van een script voor het afhandelen van verkeer voor uw 3D teken van eenheid is noodzakelijk, tenzij u van plan bent op het karakter permanent verblijf op één locatie. De Unity 3D-engine ondersteunt scripts in JavaScript, C# en Boo programmeertalen. Een karakter wordt meestal, beweging met de linker-en rechtermuisknop geregeld op en neer pijltoetsen om te manoeuvreren rond de gamewereld. Hier kun je je personage verplaatsen door het maken van een script, waarin de code voor het verwerken van verkeer en vervolgens het script direct aansluiten in je karakter.
Start de toepassing van de eenheid en laden van je karakter.
Klik op het "Activa"-menu, klik op 'Maak aan' en klik op "JavaScript" een nieuw script te maken.
Voeg de volgende code aan de bovenkant van het scriptbestand:
var sp: float = 5.0;
var grav: float = 18,0;privé var richting: Vector3 = Vector3.zero;
functie Update()
{
var beroeps: CharacterController = GetComponent(CharacterController);Als (contr.isGrounded)
{direction = Vector3 (Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical"));direction = transform.TransformDirection(direction);direction *= sp;
}
Direction.y-= zwaartekracht Time.deltaTime;
Contr. Verplaats (richting Time.deltaTime);
}De "a" en "d" of links en rechts pijltoetsen correspondeert met horizontale beweging standaard. De "w" en "s" of op en neer pijltoetsen correspondeert met verticale beweging standaard. De 'Update'-functie wordt eenmaal uitgevoerd voor elke nieuwe frame. De "Time.deltaTime" variabele evens beweging gedurende een periode één seconde. De code wordt gedetecteerd als de gebruiker op een toets drukt voor horizontale of verticale beweging en vervolgens het teken in de corresponderende richting gaat na factoring in de waarden voor snelheid en zwaartekracht.
Uw script aan het teken hebt gekoppeld door het script uit de "weergave van Project" naar je personage te slepen. Als alternatief, selecteert u het teken en klikt u op "Onderdeel," Klik op 'Scripts' en op "Nieuw gedrag Script." Eenmaal is toegevoegd, kan het script moet worden weergegeven in het menu 'Onderdelen' in het gedeelte 'Scripts'. Het script moet ook worden weergegeven in de "inspecteur" wanneer u het teken selecteert.
Druk op "Play" de beweging als script wilt uitvoeren met uw karakter.