InvokeRepeating 可以用來在指定的時間間隔內重複呼叫一個指定的函數,常常被用來定期執行某個任務,比如更新遊戲中的物體位置或檢查遊戲狀態等。
using UnityEngine;
public class Example : MonoBehaviour
{
void Start()
{
InvokeRepeating("RepeatTask", 1.0f, 0.5f);
}
void RepeatTask()
{
Debug.Log("Repeat Task!");
}
}
InvokeRepeating 裡分別為要呼叫的函數名稱、第一次呼叫的時間間隔、之後每次呼叫的時間間隔。
在範例中,被呼叫的函數為 RepeatTask,第一次呼叫時間在1秒後,之後每0.5秒呼叫一次。