Menu
CoddyTech

הישרדו

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

challenge icon

אתגר

בינוני

סיים את הריצה כשהגיבור נופל.

  1. Hero מפעיל אירוע חדש מסוג public event Action Died לאחר שהוא מכבה את עצמו.
  2. GameManager.OnEnable סופר הריגות באמצעות Enemy.Died ומפעיל את סיום המשחק בעקבות hero.Died; OnDisable מבטל את ההרשמה לאירועים. Start מסתיר את gameOverPanel.
  3. סיום המשחק מגדיר את Time.timeScale ל־0 ומציג את הלוח, כאשר resultText מציג את Wave 2, 7 kills. לחיצה על restartButton מגדירה אותו ל־1 וטוענת מחדש את הסצנה.

לחץ על "שחק" והילחם עד שתיפול. לאחר מכן לחץ על "בדיקה".

נסו בעצמכם

using System.IO;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
using TMPro;

public class GameManager : MonoBehaviour
{
    [SerializeField] private Hero hero;
    [SerializeField] private WaveSpawner spawner;
    [SerializeField] private GameObject gameOverPanel;
    [SerializeField] private TMP_Text resultText;
    [SerializeField] private TMP_Text bestText;
    [SerializeField] private Button restartButton;

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

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

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