יצירת מפה דו-ממדית מלמעלה למטה באמצעות מפות אריחים סטנדרטיות של Unity

עודכן דף :
תאריך יצירת דף :

סביבת אימות

חלונות
  • חלונות 11
עורך Unity
  • 2021.3.3F1
חבילת מערכת קלט
  • 1.3.0

תנאים מוקדמים לטיפ זה

ההגדרות הבאות נקבעו מראש כהנחת יסוד לתיאור עצה זו.

אודות MapTips

במשחקים ישנים היה קשה להכין מפה של תמונה אחת בגלל בעיות קיבולת. שיטה ליצירת מפה על ידי שילוב תמונות קטנות בשם "mapchips" היה פופולרי. זה מאפשר לבטא מפה עצומה עם נתוני תמונה קטנים בלבד מבלי להכין תמונה גדולה.

עכשיו אין כמעט הגבלה על גודל הקובץ שניתן ליצור, ולכן ניתן להביע את המפה ללא שימוש mapchips. יצירת מפה עם maptips היא קלה מאוד והיא עדיין שיטה פופולרית.

Unity תמכה לאחרונה יחסית ביצירת מפות עם maptips, אז אני אשתמש בתכונה זו כדי ליצור מפת RPG משותפת מלמעלה למטה.

אגב, הגודל של mapchip משתנה, כגון 16x16px, 32x32px, ו 64x64px. בעיקרון, הצורה מרובעת. הפעם נשתמש בגודל של 32x32px.

אודות השאלת חומרי מפה

הסרנו חלקים מיותרים והשתמשנו בהם כדוגמאות עבור אלה שהושאלו מהאתרים הבאים.

יצירת פרויקט והכנת תמונות

לאחר שיצרת את הפרוייקט הדו-ממדי, הוסף תמונת MapTip לפרוייקט.

כפי שהוא, זה רק תמונה אחת, אז אנחנו נחלק את זה כך יוניטי יכול להתמודד עם זה על בסיס שבב אחר שבב. בחר עצת מפה שנוספה לפרוייקט כדי להציג את המפקח.

כל פריט מוצג במפקח, לכן הגדר אותו.

הערות ערך שם פריט
סוג מרקם ספרייט
מצב ספרייט רבים
פיקסלים ליחידה 32 בעיקרון, זה צריך להיות באותו גודל כמו שבב המפה, אבל זה תלוי במשחק שאתה עושה.
סוג רשת שינוי מלבן מושלם
מצב סינון נקודה במידת הצורך
דחיסה בלי במידת הצורך

לאחר התצורה, לחץ על כפתור "החל" למטה.

לאחר מכן לחץ על כפתור "ספרייט עורך" ליד האמצע.

כאשר תיבת הדו-שיח Sprite Editor מופיעה, לחץ על התפריט הנפתח "פרוסה", קבעו את הכתב על 'רשת לפי גודל תא', ציינו שגודל הפיקסלים XY יהיה זהה לגודל תיאור המפה ולחצו על הלחצן 'פרוסה'.

לאחר מכן התמונה תופרד על ידי קו לבן. אם הקו קשה להבנה, הקש על מקש Ctrl כך שהוא יהפוך לירוק.

לאחר אישור, לחץ על כפתור "החל" כדי לסגור את תיבת הדו-שיח.

זה בסדר אם התמונה המפוצלת מוצגת בעת לחיצה על הלחצן משמאל לתמונת maptip בפרויקט.

הוספת מפת אריחים

בואו ניצור מפת אריחים על מסך המשחק. בחר "2D Object > Tilemap - > Rectangle" מהלחצן Add Hierarchy כדי להוסיף אותו.

לאחר מכן, כאשר Grid ו- Tipemap מתווספים להירארכיה וכל אחד מהם נבחר, הרשת מוצגת בתצוגה.

קביעת התצורה של לוח האריחים

בחר כרטיסיה בלוח האריח. אם לא, בחר Window > 2D > Tile Palette מהתפריט.

בחר צור לוח חדש ותן לו שם תיאורי. כאן, אנו משתמשים "MapChipPalette" לעת עתה. לאחר הכניסה, לחץ על כפתור "צור".

מכיוון שתיבת הדו-שיח של מפרט התיקיה מוצגת, צור אותה עם "MapChipPalette", שהוא זהה לשם לוח הצבעים. לוח הצבעים שאתה הולך ליצור ייווצר בתיקיה שיצרת זה עתה.

לאחר יצירת לוח הצבעים, שחרר את תמונת המיפוי בלוח הצבעים החדש שנוצר.

תיבת הדו-שיח Specify Folder תוצג שוב, אך תציין את התיקיה שזה עתה יצרת.

באפשרותך לראות שתיאור המפה נוסף ללוח האריחים.

כמו כן, אם אתה מסתכל בתוך התיקיה שנוצרה, אתה יכול לראות כי התמונה מחולקת כלולה.

כעת אתה מוכן ליצור מפה.

יצירת מפה

עכשיו שאתה מוכן, כל שעליך לעשות הוא ליצור מפה. בחר בסמל הטפטפת מלוח האריחים.

לאחר מכן, באפשרותך לבחור את MapChip שבו ברצונך להשתמש, לכן בחר את MapTip שברצונך למקם.

נסה ללחוץ עם העכבר על הרשת המוצגת בתצוגה. יש למקם טיפ מפה במקום שבו לחצת.

ניתן גם לגרור אותו כפי שהוא כדי למקם אותו ברציפות.

באפשרותך גם לבחור ולמקם MapChips אחרים.

אם ברצונך לסדר אותם יחד, בחר בסמל המלבן מלוח האריחים.

ניתן לסדר אותם בטווחים כאלה:

אם ברצונך להסיר את תיאור המפה, בחר בסמל המחק מלוח האריחים ולחץ במקום שברצונך למחוק אותו.

כמו כן, אם ברצונך למקם אובייקט המשתרע על פני תאים מרובים בלוח הצבעים, בחר בטווח בלוח הצבעים.

לאחר מכן, הטווח יוצג בתצוגה ותוכל ללחוץ עליו כדי לסדר אותו יחד.

ישנם סמלים אחרים כגון "בחר", "העבר" ו "מילוי", אז אנא נסה להשתמש בהם.

לאחר מכן, תוכל למקם את שבבי המפה כרצונך, והמפה תושלם.

הפעם, מיקמתי אותו רק בטווח של המצלמה, אבל אם אתה יוצר מפה עם טווח רחב יותר, אני חושב שאתה יכול גם להזיז את הדמות שלך ברחבי המשחק ולגרום לו ללכת תוך כדי גלילה במפה.