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

تدرّب بنفسك: Playground لـ Unity