天天看點

[Unity3d]u3d中定時器的使用1.Invoke(string methodName,float time)2.InvokeRepeating(string methodName,float time,float repeatRate)3.CancelInvoke(string methodName)4.(bool) IsInvoking(string methodName)

在遊戲設計過程中定時器是必不可少的工具,我們知道update方法是MonoBehavior中一個人人皆知的定時器方法,每幀都在調用,那還有其他什麼定時器的方法呢,這裡介紹一下。

在一定時間調用methodName函數

每隔一定時間調用一次methodName函數

Invokes the method methodName in time seconds.

在time秒調用methodName方法;簡單說,根據時間調用指定方法名的方法

After the first invocation repeats calling that function every repeatRate seconds.

從第一次調用開始,每隔repeatRate時間調用一次.

取消這個腳本中所有的調用

Cancels all Invoke calls on this MonoBehaviour.

取消這個MonoBehaviour上的所有調用。

某指定函數是否在等候調用

繼續閱讀