您的位置:首页 > 移动开发 > Cocos引擎

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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐