unity,時間控制插件vp_Timer簡單介紹

遊戲開發中經常會用到定時器的東西,然而unity的協程也能達到我們的需求,但是這東西能少用,儘量少用

我們項目中一直在用vp_Timer.簡單好用,源代碼也很簡單,感興趣的可以直接看源碼

這裏只說幾個常用的API,

vp_Timer的定時接口都是vp_Timer.in()

常用的直接用兩個參數的就行vp_Timer.in(參數1:時間s,參數2.回調事件(支持委託))

如,1秒後觸發事件:

vp_Timer.in(1f,deleget{

    //你的邏輯

});

當然也可以寫成

vp_Timer.in(1s,CallBack)

void CallBack(){

    //你的邏輯

}

使用第二種的好處時,當你需要暫停該定時器的時候會用到,因爲它內部暫停事件是直接用反射獲取的函數做的,而寫成委託的,內部

都返回的是deleget,所以如果有銷燬一個計時器的需求就不能寫成匿名函數

銷燬的API是 

vp_Timer.CancelAll(參數1:函數名-如上面的"CallBack")

如果不傳,則是取消所有的定時事件

還有個API是 vp_Timer.DestroyAll()

這幾個簡單的就滿足常用了,剩下的大家可以去代碼中查看

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章