(Unity)画面上の特定の敵群を全滅させたらゲームクリアー(配列の活用)

(発想)

  • Tagを使って、敵群を特定する。
  • 配列を使って、ターゲットとなる「敵の数」を把握する。

(スクリプト)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// 追加
using UnityEngine.SceneManagement;

public class TheEnd : MonoBehaviour
{
    private GameObject[] enemy;
    public AudioClip sound;

    private void Update()
    {
        enemy = GameObject.FindGameObjectsWithTag("TheEnd");

        print(enemy.Length);

        if(enemy.Length == 0)
        {
            AudioSource.PlayClipAtPoint(sound, Camera.main.transform.position);
            Invoke("Clear", 1.5f);
        }
    }

    void Clear()
    {
        SceneManager.LoadScene("Gameclear");
    }
}