PracticU

בניית שלב - חלק 3

בלי כתוביותעם כתוביות
PracticU › קורס פיתוח משחקים יוניטי - Unity - שפת #C › בניית שלב - חלק 3
בניית שלב - חלק 3
בשיעור מוסיפים אנימציית מוות לשחקן עצמו, מתקנים כמה דברים קטנים ומכינים את המשחק לבניית שלבים גדולים יותר.
השלבים העיקריים
1. אנימציית שחקן: הפריימים של אנימציית המוות יובאו לשחקן והקליפ נוצר בתוך חלון האנימציה. בחלון זה הקליפ נשאר בלופ גם אם לא סומן כך, ולכן צריך לוודא את ההגדרה בנפרד.
2. מעבר לאנימציית מוות: מ-Any State מגיעים לאנימציית Player Die דרך טריגר בשם Die. בקוד, בהתנגשות עם בולט או עם חלל הקטלני, מסמנים isDead כאמור ומפעילים את הטריגר.
3. בדיקת מוות כפול: הקוד בודק שהשחקן לא מת כבר לפני שהוא מפעיל שוב את האנימציה, אחרת אנימציית המוות לא מופעלת בפעם השנייה.
4. חיתוך אריחים מחדש: אריח האדמה נחתך ל-64 על 32 פיקסלים, שהם ביחידות המשחק 4 על 2, כדי שישבו זה לצד זה ללא רווח.
5. כוח קפיצה ומצלמה: כוח הקפיצה הוגדל כדי לעלות בקלות יותר על פלטפורמות. גודל המצלמה הוגדל ל-10, והרקע הוגדל פי 2.5.
שימו לב
המרצה מציין שהשיעור הבא יעסוק בתנועת מצלמה, ושהקורס לא מלמד אותה בהרחבה, ולכן מומלץ לנסות בעצמכם.

פרקי ההרצאה: בניית שלב - חלק 3

  1. 00:00

    אנימציית המוות של השחקן

  2. 01:02

    בדיקה שהשחקן לא כבר מת לפני ההפעלה

  3. 01:59

    חיתוך מחדש של אריחי הקרקע

  4. 03:00

    הגדלת כוח הקפיצה ושדה הראייה של המצלמה

תמלול ההרצאה: בניית שלב - חלק 3

הטקסט המלא של הדקות הראשונות בהרצאה «בניית שלב - חלק 3» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    מה שנעשה היום קודם כל אני אסביר נתתי משימה בשיעור הקודם ליצור את האנימציה אנימציית המוות של הפלייר אז כחזרה קצרה שוב יש לנו את הפלייר יש לנו פה את ג'ון דה פיטד יצרתי ממנו את הפריימים הבודדים של האנימציה ובפלייר אני הולך לאנימשן הוספתי את הקליפ פלייר דיי שזה בעצם האנימציה הזאת את הקליפ עצמו דרך אגב בתוך החלון של האנימיישן זה תמיד ירוץ בלופ גם אם הקליפ player die

  2. 00:48

    פה לא מסומן בלופ. אז עכשיו הפלייר באנימטור כמו שעשינו ב-enemy מ-any state ל-player die יש מעבר שנשלט על ידי הטריגר die ובתוך הקוד בפלייר קונטרולר שלי יש לי is dead שווה false וכאשר אני עושה יש יש לי קוליז'ן שהיא טריגר עם בולט אני משנה את is dead לטרו ומפעיל את הטריגר של האנימציה

  3. 01:21

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

  4. 01:48

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

  5. 02:08

    אז זה הדברים שעשיתי לצורך האנימציה ועוד כמה דברים קטנים שעשיתי זה, אני חתכתי מחדש את ה-Tile Set שלי, את ה-Tile הזה של האדמה, חתכתי והגדרתי לי 64 על 32, שזה בעצם, ביחידות של המשחק זה 4 על 2, כדי שיהיה לי פה, אם אני אעשה קונטרול D, אתם תראו,

  6. 02:38

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

  7. 03:00

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

  8. 03:35

    אני חושב שאתם גם יכולים די להבין איך עושים את זה. קחו את זה כאתגר אם בא לכם. אבל מה שאני אעשה, אני אגדיל את שדה הראייה של המצלמה ל-10 ואז גם את ה-Background אני אגדיל פי 2, אז 2.5 ו-2.

  9. 03:55

    ועכשיו ככה נראה המשחק. אני לוחץ על פליי רגע שנראה את זה איך שזה זה ועל הכיפאק.

לקורס המלא: קורס פיתוח משחקים ביוניטי

ההרצאה הקודמת: בניית שלב - חלק 2

ההרצאה הבאה: יצירת מלכודות במשחק

הרצאות קשורות מקורסים אחרים

  • בניית מודל
  • בניית צ'אט באתר
  • התקנת vCenter 8 - שלב ראשון
  • בניית חלון מאפס

קורסים נוספים במסלול

  • קורס יסודות התכנות - שפת C# .NET - קורס תכנות למתחילים - דוט-נט / סי-שארפ - חומר לימוד של מדעי המחשב