全ての敵を一気にDestroyする方法

Unityのコルーチンを使って一定時間ごとの処理を作成します。
Update()メソッドで、時間をカウントする方法もありますが、このサンプルでは、Update()メソッドに依存することはありません。

テストシーンの構成

サンプルコード

using System.Collections;
using UnityEngine;

public class Test : MonoBehaviour
{
    [SerializeField]
    int point;
 
    void Start()
    {
        StartCoroutine(CountSample());
    }
 
    IEnumerator CountSample()
    {
        for (int i = 0; i < 10; i++)
        {
            point++;
            yield return new WaitForSeconds(0.5f);
        }
    }
}

Unity,小技

Posted by hidepon