הטמיעו אנימציית הליכה של דמויות ספרייט 8 כיוונים
סביבת אימות
- חלונות
-
- חלונות 11
- עורך Unity
-
- 2020.3.25F1
- חבילות מערכת קלט
-
- 1.2.0
תנאים מוקדמים לטיפ זה
ההגדרות הבאות מוגדרות מראש כתנאי מוקדם להסבר של עצות אלה.
אתר עיון
אודות אנימציית 4-Way Walking
הראינו לכם איך לעשות אנימציה של הליכה לארבעה כיוונים בטיפים הקודמים שלנו. במאמר זה נסביר את 8 הכיוונים, אך רוב השלבים זהים לאנימציה של הליכה 4 כיוונים, ולכן נסביר כאן רק את ההבדלים.
הכנת גרפיקה להליכה
בפעם הקודמת, הכנו גרפיקה עבור 4 כיוונים, אבל הפעם נכין גרפיקה עבור 8 כיוונים כדלקמן. נוספו המילים "שמאל תחתון", "ימין תחתון", "שמאל עליון" ו"ימין עליון".
באשר לסדר ההתמצאות, נראה כי 8 הכיוונים אינם נקבעים בצורה כה ברורה בהשוואה ל -4 הכיוונים. עם זאת, הפורמטים הבאים נפוצים יחסית, ולכן נמשיך עם הסדר זה הפעם.
מתחת | שמאל תחתון |
שמאל | בפינה השמאלית התחתונה |
ימין | משמאל למעלה |
סביבון | פינה ימנית עליונה |
יצירת פרויקט והכנת תמונות
הפעם, אנסה ליצור משהו שיכול למקם דמות ולהזיז אותה עם מקשי הסמן במקלדת. מכיוון שהוא 8 כיוונים, אם תזוז באלכסון, הגרפיקה תוצג בכיוון אלכסוני.
הצעד הראשון הוא ליצור פרויקט דו-ממדי חדש. הוסף את תמונת הדמות שהכנתם לפרוייקט.
בחר את התמונה שהוספת וקבע את תצורת הגדרות המפקח. הגדרה זו זהה להגדרה של 4 כיוונים.
פצל את התמונה בעורך ספרייט. מספר התמונות יגדל, אך המשימות יהיו זהות.
זה בסדר אם התמונה בפרויקט מוצגת כדלקמן.
יצירת נתוני הנפשה
מה שאתה עושה כאן זהה לאנימציה של הליכה 4 כיוונים. בסופו של דבר, זה בסדר אם אתה יכול ליצור אנימציה ב 8 כיוונים. שים לב שהמספרים בתמונה אינם מסונכרנים עם הזמן בארבעת הכיוונים.
תמונת הגדרת | שם קובץ הנפשה |
---|---|
איוואמארודאון | Iwamaru_0, Iwamaru_1, Iwamaru_2 Iwamaru_1 |
IwamaruLeft | Iwamaru_6, Iwamaru_7, Iwamaru_8 Iwamaru_7 |
IwamaruRight | Iwamaru_12, Iwamaru_13, Iwamaru_14 Iwamaru_13 |
איוואמארואופ | Iwamaru_18, Iwamaru_19, Iwamaru_20 Iwamaru_19 |
IwamaruLeftDown | Iwamaru_3, Iwamaru_4, Iwamaru_5 Iwamaru_4 |
IwamaruRightDown | Iwamaru_9, Iwamaru_10, Iwamaru_11 Iwamaru_10 |
IwamaruLeftUp | Iwamaru_15, Iwamaru_16, Iwamaru_17 Iwamaru_16 |
IwamaruRightUp | Iwamaru_21, Iwamaru_22, Iwamaru_23 Iwamaru_22 |
ודא שכל כיוון מונפש כראוי.
הגדרות מעבר הנפשה
ההגדרות זהות למצב שבו הוא נמצא ב-4 כיוונים עד האמצע, אז אני אשמיט אותו.
לאחר שתגדירו את עץ המיזוג, תצטרכו ליצור 8 Motions.
אנו נגדיר את ה- .anim שנוסף לפרויקט ל- 8 הפריטים בתנועה.
ציין את הכיוון של כל הנפשה מבחינה מספרית.
כיוון | X | Y |
---|---|---|
מתחת | 0 | -1 |
סביבון | 0 | 1 |
שמאל | -1 | 0 |
ימין | 1 | 0 |
שמאל תחתון | -1 | -1 |
בפינה השמאלית התחתונה | 1 | -1 |
משמאל למעלה | -1 | 1 |
פינה ימנית עליונה | 1 | 1 |
פעולה זו משלימה את הגדרת ההנפשה.
בקרת תנועה
התנועה נעשית על ידי לחיצה על מקש במקלדת, כך שתוכל ליצור סקריפט כדי לשלוט בו. התוכן של סקריפט זה זהה לחלוטין לזה שנוצר בארבעת הכיוונים, אז אנא עיין בו. שם הסקריפט צריך להיות "CharacterMove".
לאחר יצירת הסקריפט, צרף אותו לאובייקט התו.
הוצאה להורג
זה משלים את כל התהליך. נסה להפעיל את המשחק וללחוץ על מקשי הסמן בלוח המקשים כדי להזיז אותו. אם הדמות זזה בכיוון שלחצת עליה, וההנפשה ההולכת זזה בזמן שהגרפיקה משנה כיוון לכיוון שאליו פנית, סיימת. הפעם, הוא תומך ב -8 כיוונים, אז אנא בדוק אם הגרפיקה מוחלת גם באלכסון כשאתה זז באלכסון.