Jak se pohybovat v jednotce 3D

Jak se pohybovat v jednotce 3D.

Vytvořte program pro zvládnutí pohybu vaší postavy v jednotce 3D v nezbytných případech, pokud neplánujete svou postavu zůstat v jednom místě. Program Unity 3D podporuje programování v jazycích JavaScript, C # a Boo. Ovládací prvky pro pohyb postavy v herním světě jsou obvykle šipkami nahoru, dolů, vpravo a vlevo. Můžete vytvořit svoji postavu pomocí programování, které obsahuje kód pro ovládání pohybu a pak můžete připojit programování přímo k vaší postavě.

Otevřete aplikaci Unity a načtěte svou postavu.

Klikněte na nabídku "Aktivace", klikněte na tlačítko "Vytvořit" a klikněte na "JavaScript" a vytvořte nový plán.

Přidejte následující kód v horní části programovacího souboru:

var sp: float = 5, 0; var grav: float = 18, 0;

soukromý směr var: Vector3 = Vector3.zero;

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

pokud (contr.isGrounded) {směr = Vector3 (Input.GetAxis ("Horizontální"), 0, Input.GetAxis ("Vertikální")); směr = transform.TransformDirection (směr); směr * = sp; }}

direction.y - = gravitace * Time.deltaTime; kontr.Move (směr * Time.deltaTime); }}

Hodnoty "a" a "d" nebo šipky vpravo a vlevo odpovídají horizontálnímu pohybu ve výchozím nastavení. Šipky "w" a "s" nebo šipky nahoru a dolů ve výchozím nastavení odpovídají vertikálnímu pohybu. Funkce "Update" se aktivuje po každé nové hře. Proměnná "Time.deltaTime" odpovídá pohybu v časovém období jedné sekundy. Kód detekuje, zda uživatel stiskne tlačítko pro horizontální nebo vertikální pohyb a potom posouvá znak v příslušném směru po zohlednění hodnot rychlosti a gravitace.

Přidejte programování znaku tak, že jej přetáhnete z "Projektového zobrazení" na svou postavu. Případně vyberte znak a klikněte na "Component", pak na "Programming" a pak na "New Behavior Programming". Jakmile se připojíte, programování by se mělo objevit v nabídce "Komponenty" v části "Programování". Programování by se také mělo objevit v "inspektoru" při výběru znaku.

Stiskněte tlačítko "Přehrát", aby programování pohybu fungovalo s vaší postavou.