יישום הנפשות גיליון ספרייט
סביבת אימות
- חלונות
-
- חלונות 11
- עורך Unity
-
- 2020.3.25F1
- חבילות מערכת קלט
-
- 1.2.0
תנאים מוקדמים לטיפ זה
ההגדרות הבאות מוגדרות מראש כתנאי מוקדם להסבר של עצות אלה.
מהי הנפשת גיליון ספרייט?
במשחקים מודרניים, דמויות ואפקטים מונפשים על ידי הזזת מודלים תלת ממדיים, חישוב פיצוצים בזמן אמת והצגת אפקטים. זה התאפשר מכיוון שכוח המחשוב של קונסולות המשחקים גדל, אך מכיוון שלקונסולות המשחקים הישנות לא היה כל כך הרבה כוח, אנימציית דפי ספרייט שהחליפה תמונות ללא הרף כדי לגרום לה להיראות כאילו היא נעה הייתה המיינסטרים. העיקרון זהה לזה של אנימה המשוחקת בטלוויזיה. אנימציות גיליון ספרייט משמשות פחות משחקים מבעבר, אך הן עדיין משמשות לעתים קרובות מכיוון שהעומס הנדרש לחישובים נמוך בהרבה.
הנפשת גיליון ספרייט מתחלפת ומציגה תמונות מרובות בשורה. נדיר להכין כל כך הרבה קבצי תמונה שיש, ובעצם כל תבניות התצוגה כלולות בתמונה אחת. הדבר מקל על ניהול קובצי תמונה ומפחית את העומס על טעינת קובצי תמונה. קובץ התמונה המסכם הנפשה זו נקרא "גיליון ספרייט".
יצירת גיליון ספרייט
גיליון ספרייט הוא למעשה רק קובץ תמונה. מכיוון שאין לזה שום קשר ליוניטי, אנא צור אותו באמצעות כלי לעריכת תמונות. פורמט הקובץ הסופי יהיה קובץ PNG שיוניטי תוכל להתמודד איתו.
בנוסף, ישנם הכללים הבאים ליצירת גיליונות ספרייט.
- אחד את גודל התמונה של כל המסגרות. לדוגמה, אם התמונה הראשונה היא בגודל 32x32 פיקסלים, התמונה השנייה והבאה אחריה יהיו בגודל 32x32 פיקסלים. לדוגמה, אם אתה מכין גיליון ספרייט בפורמט "3x2" עם 6 מסגרות, גודל גיליון ספרייט יהיה 96x64 פיקסלים.
- ניתן ליישר את התמונה באופן חופשי, כגון "6x4" או "2x8", אך הקפידו ליצור אותה בהנחה שכל המסגרות ימולאו. אם זה "6x4", זה 24 מסגרות, וכן הלאה. אם זו הנפשה של 13 פריימים, הכינו אותה עם "1x13" או "13x1".
- מכיוון שמדובר באנימציה, היא מיושרת כראוי כך שאין חוסר התאמה במסגרות לפני ואחרי.
- כיוון האנימציה מתחיל מהתא השמאלי העליון והולך ימינה, וכאשר אתה הולך לימין הקיצוני, הוא מתחיל משמאל צעד אחד למטה והולך שוב ימינה.
למעשה, אתה לא צריך לעשות את האמור לעיל אך ורק ביוניטי, אבל זה הרבה יותר קל להחליט על המפרט מראש.
הפעם, אשתמש בגיליון ספרייט כדי להחליף את המספרים הבאים. ריבוע אחד הוא 32x32 פיקסלים. הוא מורכב מ 24 "6x4" מסגרות, ולכן גודל התמונה הוא 192x128 פיקסלים.
הגדרת גיליון הספרייט בעורך Unity
לאחר שיצרת את הפרויקט, הוסף קובץ גיליון ספרייט לפרויקט.
כאן, ההנחה היא כי שם הקובץ הוא NumberAnimation
.
NumberAnimation
בחר את הקובץ ומלא את המפקח באופן הבא:
ערכי | פריט |
---|---|
סוג מרקם | שדונים (דו-ממדיים וממשק משתמש) |
מצב ספרייט | רבים |
ישנן הגדרות רבות אחרות שניתן להגדיר, אבל בואו נשאיר את זה כפי שהוא לעת עתה. לאחר התצורה, לחץ על כפתור "עורך ספרייט".
אם תיבת הדו-שיח שלהלן מופיעה, לחץ על הלחצן "החל". למעשה, יש לשמור את ההגדרות של מפקח זה, ואם אתה גולל לתחתית, יש כפתור "החל", אז אתה צריך לשמור את ההגדרות עם כפתור זה. הוא יישמר גם על-ידי "החל" בתיבת הדו-שיח, כך שלא משנה באיזו דרך תשמור אותו.
עורך ספרייט מופיע. בחלק זה נעבוד על פיצול הספרייט מגיליון הספרייט.
יש כפתור בשם "פרוסה" בפינה השמאלית העליונה, לחץ עליו ושנה את הסוג ל "רשת לפי גודל תא". בגיליון ספרייט זה, גודל אחד של הספרייט הוא "32x32" פיקסלים, לכן הזן 32 עבור כל גודל פיקסל. כשתסיים, לחץ על פרוסה לחצן.
תמונה זו קשה להבין כי זה נראה מחולק בבירור מההתחלה, אבל זה מחולק על ידי 1 ספרייט 32px. לחץ על מקש "Ctrl" והקו המפוצל יופיע בירוק.
לאחר פיצול, שמור אותו עם כפתור "החל".
אם תלחצו על המשולש בקובץ התמונה של הפרויקט כדי להרחיב אותו, תוכלו לראות שהספרייט חולק.
מיקום ספרייט ואנימציה
גרור את ערכת הספרייט לתצוגה ומקם אותה.
לאחר מכן תופיע תיבת דו-שיח, לכן שמור NumberAnimation
אותה בשם .
קובץ זה מכיל את הגדרות ההנפשה.
הספרייט הראשון ממוקם בתצוגה, ובקר הנפשה וקליפ הנפשה נוצרים בפרויקט. אם התמונה קטנה, הגדירו את קנה המידה כדי להגדיל אותה.
בשלב זה, הגדרות ההנפשה המוגדרות כברירת מחדל יוחלו, כך שתוכל פשוט להפעיל את המשחק. אתה אמור להיות מסוגל לראות שהאנימציה של ספרייט זזה ברגע שהמשחק מתחיל.
מניעת הפעלת הנפשות בלולאה
בחר את קובץ קליפ ההנפשה (NumberAnimation.anim) מהפרויקט שלך.
במפקח, יש תיבת סימון עבור "זמן לולאה", אז בטל את הסימון שלה.
אם תפעיל את המשחק, תראה שההנפשה נעצרת בשעה 24. זה יעיל עבור השפעות פיצוץ חד פעמי.
שינוי מהירות ההנפשה
בחר את הספרייט שברצונך להנפיש מההירארכיה.
לאחר מכן בחר בכרטיסיה הנפשה. אם אין לך כרטיסייה הנפשה, בחר Window > Animation > Animation מהתפריט.
יש מספר שנקרא "מדגם", שהוא מספר פעמים להחליף תמונות בשנייה אחת. בדוגמה זו, ההנפשה היא 24 מסגרות, כך שההנפשה חוזרת על עצמה כל 2 שניות.
אם תקטין מספר זה, מהירות ההנפשה תהיה איטית יותר, ואם תגדיל אותה, המהירות תגדל.
אודות הגדרות הנפשה מתקדמות אחרות
הגדרות ההנפשה השונות מוסברות בנפרד בטיפים הספציפיים להנפשה. הגדרות אלה אינן בלעדיות להנפשות ספרייט, אך אינן בלעדיות ל זה זהה להגדרת אנימציות תנועה אחרות ואנימציות תלת ממדיות.
בטיפ זה, נסביר כיצד לעבור מסדין ספרייט כאנימציה.