【Unity】一定時間後にスクリプトの処理を呼び出す方法

出来ること

一定時間後に指定した処理を実行する
下記、サンプルコード。

using UnityEngine;

public class Sample : MonoBehaviour
{
    private void Start()
    {
        //DelayMethodを3.5秒後に呼び出す
        Invoke(nameof(DelayMethod), 3.5f);
    }

    void DelayMethod()
    {
        Debug.Log("Delay call");
    }

    private void OnDestroy()
    {
        // Destroy時に登録したInvokeをすべてキャンセル
        CancelInvoke();
    }
}

参考サイト


この記事が気に入ったらサポートをしてみませんか?