Menu
CoddyTech

פתיחה אחרי הגל האחרון

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

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

challenge icon

אתגר

בינוני

פתחו את היציאה לאחר שהגל האחרון הסתיים.

  1. ב־Spawner, הוסיפו [SerializeField] private Exit exit;. הסצנה משייכת אליו את משטח היציאה.
  2. ב־SendWaves(), אחרי לולאת for, קראו ל־exit.Open();.

לחצו על "שחק", שרדו את שלושת הגלים ורוצו אל היציאה הירוקה. לאחר מכן לחצו על "בדיקה".

נסו בעצמכם

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;

    void Start()
    {
        StartCoroutine(SendWaves());
    }

    IEnumerator SendWaves()
    {
        for (int wave = 1; wave <= waves; wave++)
        {
            Debug.Log("Wave " + wave);
            for (int i = 0; i < wave; i++)
            {
                Transform point = spawnPoints[i % spawnPoints.Length];
                Instantiate(hunterPrefab, point.position, Quaternion.identity);
            }
            yield return new WaitForSeconds(waveDelay);
        }
    }
}
quiz iconבחנו את עצמכם

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

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

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