(轉)[Unity3D]計時器/Timer


http://blog.sina.com.cn/s/blog_5b6cb9500101aejs.html

項目中管理計時器太混亂難看了,用好聽點的話來說就是代碼不優雅。

 
想了下就隨手簡單寫了個時間管理模塊了。其實有好幾種實現方式的,但是選用了U3D最為合適和簡單的方式寫。效率可能不高,但做小游戲是壓根沒問題的了。
 
原理簡單點來說就是統一管理計時器。
 
每個計時器有自己的開始、暫停、結束、重新開始。當計時結束之后則調用相應的一個或者多個函數。
 
Timer.cs算是基類,TimerManager.cs則是管理每一個計時器的管理程序。根據不同的項目改至適用即可。
 
就那樣,代碼非常簡單。就是一個委托回調。
 
具體代碼放到GITHUB了,有興趣的同學可以上去看看。
 
https://github.com/xuzhiping7/Unity3d-Timer


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM