cocos2dx lua Node节点 私有数据存取
2015-03-11 10:54
453 查看
经常有一些数据需要跟某个节点相关联,存放在Node中的m_pUserObject变量即可。
CCObject *m_pUserObject; ///< A user assigned CCObject
virtual CCObject* getUserObject();
virtual void setUserObject(CCObject *pUserObject);
lua中的使用:
存:
local itemPic = CCSprite:create(picName)
itemPic:setUserObject(CCString:create(itemId))
取:
local touchObj = tolua.cast(itemPic,"CCNode"):getUserObject()
local itemId = tolua.cast(touchObj,"CCString"):getCString()
CCObject *m_pUserObject; ///< A user assigned CCObject
virtual CCObject* getUserObject();
virtual void setUserObject(CCObject *pUserObject);
lua中的使用:
存:
local itemPic = CCSprite:create(picName)
itemPic:setUserObject(CCString:create(itemId))
取:
local touchObj = tolua.cast(itemPic,"CCNode"):getUserObject()
local itemId = tolua.cast(touchObj,"CCString"):getCString()
相关文章推荐
- cocos2dx 3.x 中 Lua socket 和 node.js 利用scoket互相通信读写二进制数据
- 关于hadoop中datanode节点不同的dfs.data.dir之间数据均衡问题
- 【COCOS2DX-LUA 脚本开发之十一】C/C++与Lua之间进行数据函数交互 推荐
- 【Cocos2dx 3.3 Lua】SpriteBatchNode和SpriteFrameCache使用
- Cocos2dx-C++和Lua数据通讯
- Hadoop Cluster启动后数据节点(Datanode)进程状态丢失
- C#数据序列化应用:BinaryFormatter序列化某个treeNode下的一级树节点
- cocos2dx[3.2]——裁剪节点ClippingNode
- cocos2dx 3.2 裁剪节点 ClippingNode
- 【COCOS2DX-LUA 脚本开发之十一】C/C++与Lua之间进行数据函数交互以及解决“PANIC: unprotected error in call to Lua API (attempt t
- 自己动手写cocos2dx游戏引擎(八)——Node节点
- 关于hadoop中datanode节点不同的dfs.data.dir之间数据均衡问题
- 16、Cocos2dx 3.0游戏开发找小三之Node:父节点、子节点、傻傻分不清楚
- 【COCOS2DX-LUA 脚本开发之十一】C/C++与Lua之间进行数据函数交互以及解决“PANIC: unprotected error in call to Lua API (attempt t
- cocos2dx[3.4](26)——视差节点ParallaxNode
- 【cocos2dx】在Lua中使用CJSON库进行Json数据转化
- 【COCOS2DX-LUA 脚本开发之十】使用Lua CJSON库进行encode与decode操作完成对Json数据转化
- 【COCOS2DX-LUA 脚本开发之十】使用Lua CJSON库进行encode与decode操作完成对Json数据转化
- cocos2dx[3.2](7) ——节点类Node
- Hadoop 添加删除数据节点(datanode)