Cocos Creator游戏开发中单例的实现

Posted blakehuangdong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cocos Creator游戏开发中单例的实现相关的知识,希望对你有一定的参考价值。

单例,也就是表示单一实例,某个类,某个组件只有一个实例。比如,我们在游戏中要记录游戏的状态,游戏中某些公共的、全局共享的唯一实例,我们就需要设计成单例的模式。

一、 UI设计

技术图片

二、 单例模式JS实现

1. Singleton.js单例类

在此单例类中持有一个instance静态变量,此静态变量引用自身。

技术图片

2. SingletonCtrl.js单例的使用

技术图片

运行结果如下:

技术图片

san、 单例的TS实现

1. Singleton.ts单例类

在Singleton类中有一个static静态变量instance,类型为Singleton,如果此属性的值为null,则指向当前对象。

技术图片

技术图片

2. SingletonCtrl.ts单例的使用

技术图片

界面和运行结果同上。

以上是关于Cocos Creator游戏开发中单例的实现的主要内容,如果未能解决你的问题,请参考以下文章

Cocos Creator 2.3开发《海底世界》小游戏

分享一个游戏编程开发工具集:Cocos Creator

cocos creator 小游戏登录

Cocos Creator 2.3开发《海底世界》小游戏

Cocos Creator游戏开发基础入门

Cocos Creator | 飞刀大乱斗开发教程系列