本文主要是介绍cocos2dx lua Node节点 私有数据存取,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
经常有一些数据需要跟某个节点相关联,存放在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()
这篇关于cocos2dx lua Node节点 私有数据存取的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!