כיצד להפוך את הדמויות לנוע ב Unity 3D
יצירת תוכנית כדי להתמודד עם התנועה של הדמות שלך Unity 3D במידת הצורך, אלא אם כן אתה מתכנן את הדמות שלך כדי להישאר במיקום אחד. תוכנית Unity 3D תומכת בתכנות בשפות JavaScript, C # ו- Boo. בדרך כלל הפקדים להעביר את הדמות בתוך עולם המשחק הם מקשי החצים למעלה, למטה, ימינה ושמאלה. אתה יכול להפוך את הדמות שלך עם תכנות המכיל קוד כדי להתמודד עם התנועה ולאחר מכן ניתן לצרף את התכנות ישירות אל הדמות שלך.
פתח את היישום אחדות וטען את הדמות שלך.
לחץ על התפריט "נכסים", לחץ על "צור" ולאחר מכן לחץ על "JavaScript" כדי ליצור לוח זמנים חדש.
הוסף את הקוד הבא בראש קובץ התכנות:
var sp: float = 5.0; var grav: float = 18.0;
כיוון var פרטית: Vector3 = Vector3.zero;
הפונקציה Update () {var contr: CharacterController = GetComponent (CharacterController);
אם (contr.isGrounded) {כיוון = Vector3 (Input.GetAxis ("אופקי"), 0, Input.GetAxis ("אנכי")); כיוון = transform.TransformDirection (כיוון); כיוון * sp =; }
כיוון - הכבידה = זמן. Time.deltaTime; contr.Move (כיוון * Time.deltaTime); }
"A" ו- "d" או החצים ימינה ושמאלה תואמים את התנועה האופקית כברירת מחדל. ה- "w" ו- "s" או החצים למעלה ולמטה מתאימים לתנועה האנכית כברירת מחדל. הפונקציה "Update" מופעלת בכל משחק חדש. המשתנה "Time.deltaTime" תואם את התנועה בפרק זמן של שנייה אחת. הקוד מזהה אם המשתמש לוחץ על מקש לתנועה אופקית או אנכית ולאחר מכן מזיז את התו בכיוון המתאים לאחר התחשבות בערכים של מהירות וכוח הכבידה.
הוסף את התכנות שלך לתו על ידי גרירתו מ "תצוגת פרויקט" לדמות שלך. לחלופין, בחר את התו ולחץ על "Component", ואז "Programming" ולאחר מכן לחץ על "New Behavior Programming". לאחר ההצמדה, התכנות צריכות להופיע בתפריט "רכיבים" בקטע "תכנות". התכנות צריכות להופיע גם ב "מפקח" כאשר אתה בוחר את התו.
לחץ על "הפעל" כדי לבצע עבודה בתכנות תנועה עם הדמות שלך.