יצירת Prefabs לניהול מספר רב של אובייקטים
סביבת אימות
- חלונות
-
- חלונות 11
- עורך Unity
-
- 2021.3.3F1
- חבילת מערכת קלט
-
- 1.3.0
תנאים מוקדמים לטיפ זה
ההגדרות הבאות נקבעו מראש כהנחת יסוד לתיאור עצה זו.
אודות Prefabs
במילים פשוטות, Prefabs הם פונקציה המאפשרת לך לנהל אובייקטים באופן מרכזי כמקור שכפול.
לדוגמה, נניח שאתה יוצר דמות אויב עם 100 כ"ס ומשכפל וממקם אותה במקום 100. עם זאת, אם ברצונך לקבל 50 HP עבור איזון במשחק, יהיה עליך לאפס את HP של 100 עד 50. אם יש לך רק סוג אחד, עדיין יש יותר הגדרות במשחק, כך שקשה לעשות זאת בכל פעם ואתה יכול לעשות טעויות.
אם אתה משתמש ב- Prefabs, נניח שאתה רוצה שלתו אויב Prefab יהיו 100 כ"ס ולמקם 100 תווי אויב "בהתבסס על Prefab". ההגדרות של דמויות האויב המשוכפלות מוחזקות על ידי "Prefab", ולכן על ידי הגדרת HP של prefab ל 50, HP של כל תווי האויב המשוכפלים יהיה 50.
אגב, HP משמש כדוגמה, אבל אין HP בהגדרות האובייקט של יוניטי, אז אנא שקול את זה כדוגמה לשיתוף פרמטרים.
יצירת Prefab
תחילה, צור פרוייקט חדש.
לאחר מכן, צור את האובייקט שברצונך לשכפל. זה לא שונה מיצירת אובייקט בודד בדרך כלל. כאן נוסיף קובץ תמונה לפרויקט ונמקם אותו כספריט.
]
עכשיו ליצור prefab. בעת מיקום אובייקט בתצוגה, הוא נוסף להירארכיה, לכן שחרר אותו בפרוייקט.
תראה שהוא יתווסף לפרויקט בצורה שונה במקצת מקובץ התמונה המקורי. כאשר אתה בוחר את נתיב הקובץ למטה יש את הסיומת ". Prefab" ואתה יכול לראות כי סמל קוביה כחולה מוצג.
למעשה, זהו prefab, ואתה יכול ליצור prefab רק עם פעולה זו.
אגב, אם תבדוק את ההיררכיה, תוכל לראות שהסמל של האובייקט שהעברת קודם לכן הוא כחול. הדבר מציין שזהו אובייקט שנוצר מ- Prefab.
נסה לשחרר את ה- Prefab שיצרת בפרוייקט שלך בתצוגה. אני חושב שתמונה (ספרייט) נוספה לתצוגה, וגם סמל ההיררכיה כחול.
מאז זה אובייקט שנוצר על בסיס prefab, בואו נוסיף עוד ועוד.
הנה, למשל, בואו נשנה את זה בהנחה שגודל התמונה היה קטן ויש להכפיל אותו. תחילה, בחר את הקובץ הטרומי שיש לך בפרויקט. פעולה זו תעלה את ההגדרות הטרומיות שנבחרו על ידי המפקח.
בואו נגדיר את XYZ של הסולם ל -2 עבור כל אחד.
לאחר מכן, אתם יכולים לראות שקנה המידה של "אובייקטים שנוצרו מקרוואנים" משתנה בבת אחת.
קרוואנים יכולים לשתף הגדרות כאלה, כך שאם יש לך מספר גדול של אובייקטים להצבה, מומלץ להשתמש בקרוואנים.