מכשולים לפניך
חלק מהיחידה בונים משחקים אמיתיים במסלול ה-Unity של Coddy. שיעור 28 מתוך 56.
אתגר
בינוניעכשיו המכשולים. בסצנה יש תבנית Obstacle, בלוק אדום עם מתנגש מסוג trigger ועם הסקריפט Obstacle שלך, ואובייקט Spawner נמצא בקצה הרחוק של הכביש, ב-(0, 0.75, 40). השאר את הרץ מהשיעור הקודם, ומלא שני סקריפטים.
Spawner, עם שדות שה-Inspector מגדיר: obstaclePrefab, spawnEvery (1.2) ו-laneWidth (2.5):
- כל
spawnEveryשניות, החל מ-spawnEveryשניות אחרי Play, צור מכשול מהתבנית. - בחר את הנתיב שלו באקראי מתוך -1, 0 ו-1, והצב אותו במיקום של ה-Spawner לאחר הזזה של
lane * laneWidthלאורך ציר x.
Obstacle, עם שדה speed (התבנית מגדירה 10):
- בכל פריים, הזז אותו לכיוון הרץ, לאורך -z, במהירות של
speedיחידות לשנייה. - ברגע שקואורדינטת z שלו נמוכה מ--10, מאחורי המצלמה, השמד אותו.
בינתיים המכשולים עוברים דרך הרץ: ההתרסקות תגיע בשיעור מאוחר יותר. לחץ על Play וצפה בהם מתקרבים, ואז לחץ על Check.
נסו בעצמכם
using UnityEngine;
public class Spawner : MonoBehaviour
{
// שולח מכשולים לאורך הדרך. בשיעור הבא נשלים את המימוש.
}
כל השיעורים ביחידה בונים משחקים אמיתיים
10פרויקט: משחק פלטפורמה תלת־ממדי
המסלולפלטפורמות נעות2כפתורים ומסכים
כפתורים ו-onClickביטויי למבדהחיבור ב-Inspectorהפעלה וכיבוי של פאנליםפסי בריאותסיכום: חנות שדרוגים6פרויקט: רץ ללא סוף
שלושה נתיביםמכשולים לפניך