[Unity Tips]一定間隔で処理を行う


広告




 

Unity Tipsです。
コードはC#となります。

Updateは毎フレーム実行されるので
頻繁に更新処理を行わなくて良い処理に使用してしまうと
不必要なリソースを消費してしまいます。

下記の様にすると任意の時間間隔で処理を実行できます。

// 開始処理
void Start () {
    instance = this;
    //タスクを起動
    StartCoroutine(FuncCoroutine());
}


// 定時起動関数
IEnumerator FuncCoroutine()
{
    while (true)
    {
        // 何か処理
        yield return new WaitForSeconds([処理間隔(float)]);
    }
}

こちらは下記記事を参考にしました↓
[Unity] 一定の時間間隔で処理を実行する方法まとめ(時間制御)

何か間違い等がありましたらコメント等で
ご指摘頂けるとありがたいです。

 

広告





コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です