בחירות כפתורי אנימה כדי להפוך אותן לקלות יותר להבנתן
סביבת אימות
- חלונות
-
- חלונות 11
- עורך Unity
-
- 2020.3.25F1
תנאים מוקדמים לטיפ זה
ההגדרות הבאות נעשו מראש כתנאי מוקדם להסבר על טיפים אלה.
הפניה
בהתחלה
אם נבחר לחצן, הוא יהיה מעט כהה יותר כברירת מחדל.
עם זאת, זה יכול להיות מבלבל, כך שתוכל לשנות את צבע הבחירה במפקח.
כאן, ברצוננו לגרום ללחצן להיראות גדול יותר כאשר הלחצן נבחר כאלמנט נוסף. כאשר הכפתור הופך גדול יותר, הוא גם מוסיף תנועה כגון עלייה הדרגתית באנימה.
מיקום לחצנים
מקם את הלחצנים כרגיל. קח בחשבון כי הכפתורים יהיו גדולים יותר, אז להשאיר הפסקה קצרה.
הגדרת אנימה
כאשר הלחצן נבחר, Button
שנה את "מעבר" ל "אנימה" מהרכיב.
לאחר מכן יופיע כפתור בשם "Auto Generate Animation", אז לחץ עליו.
תיבת הדו-שיח Save Anime Controller מופיעה.
המיקום שרירותי, אך הפעם הוא יישמר באותה תיקיה Scenes
כמו הסצנה.
שם הקובץ הוא ButtonSelected
.
הקבצים הבאים נוצרים בפרוייקט: סוג האנימה קשור להתנהגות הכפתור.
מציג את חלון האנימה.
בחר את הלחצן שעבורו יצרת זה עתה את האנימה.
לאחר מכן, התוכן של כרטיסיית האנימה יופעל, לכן בחר מתוך סוג Selected
האנימה .
לחץ על תקליט לחצן. אם תשנה כל ערך במפקח במצב זה, הוא יירשם כפרמטר במהלך אנימה.
במצב זה, Rect Transform
הגדר את Component Scale ל- 1.25
.
אגב, צבע הרכיב מוגדר גם לכחול בהיר כצבע Image
בעת בחירה.
כשתסיים, לחץ על לחצן ההקלטה כדי לעצור אותה. ניתן לראות שקנה המידה ו- Image.Color מוגדרים.
הפעל את המשחק ונסה להניע אותו. אני חושב שאתה יכול לראות שקנה המידה והצבע משתנים בזמן אנימה כאשר הכפתור נבחר.
הגדרות האנימה יישמרו ב- previous created ButtonSelected.controller
, כך
אם ברצונך להחיל את אותה אנימה על לחצנים אחרים, תוכל לצרף קובץ זה ללחצן ולהחיל את אותה הנפשה.
אל תשכח לעשות את המעברים אנימה.
שנה את זמן האנימה
זמן הפעולה המוגדר כברירת מחדל עבור האנימה שאתה יוצר מוגדר ל- 0.25 שניות. אם זה מוקדם או מאוחר או רק נכון עשוי להיות תלוי באדם.
אם ברצונך לשנות את הזמן של אנימה זו, תוכל לעשות זאת על ידי ביצוע השלבים הבאים.
לחץ פעמיים על בקר האנימה (ButtonSelected.controller) שיצרת מהפרויקט.
כרטיסיית האנימה נבחרת, והמסך הבא מוצג, לכן Any State
בחר את הקו המחבר ו Selected
- .
אם תרחיב את ההגדרות של המפקח, יש "מרווח מעבר (ים)", אז הפעם להגדיר 0.1
אותו ל- .
בדוק אם האנימה נעשית מהירה יותר.