Menu
CoddyTech

גלים

חלק מהיחידה פיזיקה ומשחקיות במסלול ה-Unity של Coddy. שיעור 61 מתוך 71.

challenge icon

אתגר

בינוני

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

  1. כתבו IEnumerator SendWaves() והפעילו אותו ב-Start() באמצעות StartCoroutine(SendWaves());.
  2. בתוכו, עבור כל wave מ-1 עד waves, תעדו "Wave " + wave והופיעו wave ציידים, כשהצייד i נמצא ב-spawnPoints[i % spawnPoints.Length].position.
  3. אחרי כל גל, yield return new WaitForSeconds(waveDelay);.

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

נסו בעצמכם

using System.Collections;
using UnityEngine;

public class Spawner : MonoBehaviour
{
    [SerializeField] private GameObject hunterPrefab;
    [SerializeField] private Transform[] spawnPoints;
    [SerializeField] private int waves = 3;
    [SerializeField] private float waveDelay = 4f;

    // שלחו את הגלים באמצעות קורוטינה שמופעלת ב-Start()
}

כל השיעורים ביחידה פיזיקה ומשחקיות

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