博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocos2dx lua Node节点 私有数据存取
阅读量:4214 次
发布时间:2019-05-26

本文共 411 字,大约阅读时间需要 1 分钟。

经常有一些数据需要跟某个节点相关联,存放在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()

转载地址:http://rpsmi.baihongyu.com/

你可能感兴趣的文章
《浪潮之巅》5奔腾的芯 英特尔公司
查看>>
《浪潮之巅》7 互联网的金门大桥 -—思科公司
查看>>
python语言程序设计基础笔记(三)从题目到方案
查看>>
读取txt文件出现出现多余空行问题
查看>>
从理论到实践开发自己的聊天机器人
查看>>
@***装饰器(python)
查看>>
最优化算法之梯度下降法
查看>>
激活函数之ReLU函数
查看>>
经典排序算法详解
查看>>
概述类加载器及类加载过程
查看>>
MySQL SQL优化总结
查看>>
MySQL MyISAM引擎的读锁与写锁
查看>>
面向对象与面向过程的本质的区别
查看>>
Java语言有哪些特点?
查看>>
idea创建maven项目并关联gitee
查看>>
HashMap和Hashtable的区别
查看>>
JVM 对 Java 的原生锁做了哪些优化?
查看>>
JAVA实现简单的阻塞队列
查看>>
我的2020
查看>>
idea快捷键使用
查看>>