Cum se transformă personajele în Unitatea 3D

Cum se transformă personajele în Unitatea 3D.

Creați un program care să se ocupe de mișcarea personajului dvs. în Unity 3D în cazul în care nu vă planificați personajul să rămână într-o singură locație. Programul Unity 3D suportă programarea în limbile JavaScript, C # și Boo. În mod obișnuit, comenzile pentru a muta caracterul în lumea jocurilor sunt tastele săgeți sus, jos, dreapta și stânga. Puteți face personajul dvs. cu o programare care conține un cod pentru a face față mișcării și apoi puteți atașa această programare direct la caracterul dvs.

Deschideți aplicația Unity și încărcați caracterul.

Faceți clic pe meniul "Active", faceți clic pe "Creați" și apoi faceți clic pe "JavaScript" pentru a crea un nou program.

Adăugați următorul cod în partea de sus a fișierului de programare:

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

direcția privată var: Vector3 = Vector3.zero;

funcția Actualizare () {var contr: CharacterController = GetComponent (CharacterController);

dacă (contr.isGrounded) {direcția = Vector3 (Input.GetAxis ("Orizontal"), 0, Input.GetAxis ("Vertical")); direcție = transformareTransformDirecție (direcție); direcția * = sp; }

direction.y - = gravitate * Time.deltaTime; contr.Move (direcția * Time.deltaTime); }

Datele "a" și "d" sau săgețile spre dreapta și stânga corespund mișcării orizontale în mod implicit. "W" și "s" sau săgețile în sus și în jos corespund mișcării verticale în mod implicit. Funcția "Actualizare" este activată odată cu fiecare joc nou. Variabila "Time.deltaTime" se potrivește cu mișcarea într-o perioadă de timp de o secundă. Codul detectează dacă utilizatorul apasă o tastă pentru mișcare orizontală sau verticală și apoi mișcă caracterul în direcția corespunzătoare după luarea în considerare a valorilor vitezei și gravitației.

Adăugați programarea personajului trăgându-l din "Vizualizare proiect" la caracterul dvs. Alternativ, selectați caracterul și faceți clic pe "Component", apoi pe "Programare" și apoi pe "Programare nou comportament". După atașare, programarea trebuie să apară în meniul "Componente" din secțiunea "Programare". Programarea ar trebui să apară și în "Inspector" atunci când selectați caracterul.

Apăsați pe "Redare" pentru a face ca programarea mișcării să funcționeze cu personajul tău.