Menu
CoddyTech

גלי אויבים

חלק מהיחידה ארכיטקטורת משחקים ב-Unity במסלול ה-Unity של Coddy. שיעור 54 מתוך 64.

challenge icon

אתגר

בינוני

שלחו את האויבים בגלים.

  1. ב־WaveSet.cs, הוסיפו מחלקה Wave עם [System.Serializable], ובה Enemy enemy,‏ count ו־spacing ציבוריים.
  2. הוסיפו ל־WaveSet את [CreateAssetMenu], את public List<Wave> waves ואת public float restBetweenWaves.
  3. ב־WaveSpawner, קורוטינה מתוך Start חוזרת על הגלים ללא הפסקה: הגדילו את Wave ב־1, רשמו ביומן Wave 1, צרו את האויב i ב־spawnPoints[i % spawnPoints.Length] בכל spacing שניות, ואז המתינו.

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

נסו בעצמכם

using UnityEngine;

public class WaveSpawner : MonoBehaviour
{
    [SerializeField] private WaveSet waveSet;
    [SerializeField] private Transform[] spawnPoints;

    public int Wave { get; private set; }

    // בשיעור מאוחר יותר נשלים את זה: נשלח את גלי האויבים לזירה.
}

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

תרגלו בעצמכם: Unity אונליין