Menu
CoddyTech

מכשולים לפניך

חלק מהיחידה בונים משחקים אמיתיים במסלול ה-Unity של Coddy. שיעור 28 מתוך 56.

challenge icon

אתגר

בינוני

עכשיו המכשולים. בסצנה יש תבנית 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
{
    // שולח מכשולים לאורך הדרך. בשיעור הבא נשלים את המימוש.
}

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