在Unity中使用C#編寫指令碼可以透過定時器來實現每隔一段時間執行一次的功能。下面是一種常見的實現方式:
using UnityEngine;
public class TimerExample : MonoBehaviour
{
private float interval = 2f; // 設定時間間隔為2秒
void Start()
{
InvokeRepeating("ExecuteAfterInterval", interval, interval); // 呼叫函式並指定初始等待時間、重複間隔
}
void ExecuteAfterInterval()
{
Debug.Log("這裡是需要每隔一段時間執行的程式碼");
// 新增其他需要執行的操作或者呼叫其他函式
}
}
上述示例中,我們建立了一個名為TimerExample的MonoBehavior類,然後在Start函式中使用InvokeRepeating函式來排程每隔一段時間執行一次的操作。第三個參數列示重複間隔,也就是兩次執行之間的時間間隔。在ExecuteAfterInterval函式內部,可以放入需要每隔一段時間執行的程式碼。