1.延遲調(diào)用
void Start() {
? ? Invoke("something", 2.0f);
}
void something() {
? ? doSomething();
}
2.利用協(xié)程
void Start() {
? ? StartCoroutine(Timer()); // 開始協(xié)同程序
}
IEnumerator Timer() {
? ? yield return new WaitForSeconds(1.0f); // 停止執(zhí)行1秒
? ? doSomething();
}
3.利用幀
public float timer = 2.0f; // 定時2秒
void Update() {
? ? timer -= Time.deltaTime;
? ? if (timer <= 0) {
? ? ? ? doSomething();
? ? ? ? timer = 2.0f;
? ? }
}