Cocos Creator游戲開發中單例的實現


單例,也就是表示單一實例,某個類,某個組件只有一個實例。比如,我們在游戲中要記錄游戲的狀態,游戲中某些公共的、全局共享的唯一實例,我們就需要設計成單例的模式。

一、 UI設計

二、 單例模式JS實現

1. Singleton.js單例類

在此單例類中持有一個instance靜態變量,此靜態變量引用自身。

2. SingletonCtrl.js單例的使用

運行結果如下:

san、 單例的TS實現

1. Singleton.ts單例類

在Singleton類中有一個static靜態變量instance,類型為Singleton,如果此屬性的值為null,則指向當前對象。

2. SingletonCtrl.ts單例的使用

界面和運行結果同上。


免責聲明!

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



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