Jak sprawić, by postacie poruszały się w Unity 3D
Stwórz program, który poradzi sobie z ruchem twojej postaci w Unity 3D w razie potrzeby, chyba że planujesz postać, by pozostała w jednym miejscu. Program Unity 3D obsługuje programowanie w językach JavaScript, C # i Boo. Zazwyczaj kontrolkami do poruszania postacią w świecie gry są klawisze strzałek w górę, w dół, prawo i lewo. Możesz stworzyć swoją postać za pomocą programowania, które zawiera kod do obsługi ruchu, a następnie możesz dołączyć to programowanie bezpośrednio do swojej postaci.
Otwórz aplikację Unity i załaduj swoją postać.
Kliknij menu "Zasoby", kliknij "Utwórz", a następnie "JavaScript", aby utworzyć nowy harmonogram.
Dodaj następujący kod u góry pliku programowania:
var sp: float = 5.0; var grav: float = 18, 0;
prywatny kierunek var: Vector3 = Vector3.zero;
funkcja Update () {var contr: CharacterController = GetComponent (CharacterController);
if (contr.isGrounded) {direction = Vector3 (Input.GetAxis ("Horizontal"), 0, Input.GetAxis ("Vertical")); direction = transform.TransformDirection (direction); kierunek * = sp; }
direction.y - = grawitacja * Time.deltaTime; contr.Move (kierunek * Time.deltaTime); }
"A" i "d" lub strzałki po prawej i lewej odpowiadają domyślnie ruchowi poziomemu. Strzałki "w" i "s" lub strzałki w górę iw dół odpowiadają domyślnie ruchowi pionowemu. Funkcja "Aktualizuj" jest aktywowana po każdej nowej grze. Zmienna "Time.deltaTime" odpowiada ruchowi w czasie jednej sekundy. Kod wykrywa, czy użytkownik naciśnie przycisk w celu ruchu poziomego lub pionowego, a następnie przesunie znak w odpowiednim kierunku po uwzględnieniu wartości prędkości i siły grawitacji.
Dodaj swoje umiejętności do postaci, przeciągając ją z "Widoku projektu" do swojej postaci. Ewentualnie wybierz postać i kliknij "Komponent", następnie "Programowanie", a następnie kliknij "Nowe programowanie zachowań". Po dołączeniu programowanie powinno pojawić się w menu "Komponenty" w sekcji "Programowanie". Programowanie powinno pojawić się także w "Inspektorze" po wybraniu postaci.
Naciśnij "Play", aby programowanie ruchu działało z Twoją postacią.