cocos2d-x lua 实现单例(管理类)
来源:互联网 发布:基恩士plc最新编程软件 编辑:程序博客网 时间:2024/05/21 22:17
cocos2d-x lua 实现单例(管理类)
version: cocos2d-x 3.6
示例代码
local DogManager = class("DogManager")-- other requirelocal UserData = require("src/app/controller/UserData")DogManager.instance = nilfunction DogManager:getInstance() if not DogManager.instance then DogManager.instance = DogManager:create() DogManager.instance:initData() end return DogManager.instanceendfunction DogManager:initData() -- do somethingendreturn DogManager
注意事项
其他文件中require该单例时,填写的文件路径要保持一致,例如不能一个文件使用require("src/app/controller/DogManager")
, 另一个文件使用require("controller/DogManager")
, require使用传入的参数作为key,这样很容易造成key不一致而创建两个DogManager
0 0
- cocos2d-x lua 实现单例(管理类)
- cocos2d-x lua 实现状态机
- cocos2d-x-lua基础系列教程五(lua单例)
- lua、quick-cocos2d-x(lua)、lua基本语法、lua类的实现、lua类的继承【新手必读】
- cocos2d-x画圆角矩形的Lua实现
- cocos2d-x画圆角矩形的Lua实现
- Cocos2d-x Lua实现长按事件
- cocos2d-x中的单例
- cocos2d-x单例模式
- Cocos2d-x Lua游戏开发之Lua oo 的实现
- [寒江孤叶丶的Cocos2d-x之旅_23]Cocos2d-x LUA实现事件分发器 lua EventDispatcher
- Cocos2d-x 3.1.1 Lua示例 ActionManagerTest(动作管理)
- cocos2d-x lua 类对象的使用
- 【Cocos2d-x Lua】操作数据库封装类
- 【Cocos2d-x Lua】异步任务工具类
- 【Cocos2d-x Lua】http工具类封装
- Cocos2d-x Lua中Sprite精灵类
- Cocos2d-x Tutorial C++ 类到 Lua
- matlab下配置libsvm
- HttpClient 中的三个超时详解
- html方式导出word
- android生命周期
- CSS3新特性+less实验(3)——transition
- cocos2d-x lua 实现单例(管理类)
- ASP.NET 状态服务 及 session丢失问题解决方案总结
- python+gtk 开发用的在线帮助文档
- Android开发环境部署——非常详细的Android开发环境搭建教程(linux 环境)
- iOS之UI控件之TableView详细解释
- QuickTest Professional 11无限试用期破解方法
- Cookie/Session机制详解
- vs2010配置opencv
- AFNetworking使用经验