Cocos2d-x Android环境中Lua脚本的io操作
Cocos2d-x Android环境中Lua脚本的io操作
因为android的安装包安装之后,是以压缩文件的形式存储.
故在lua脚本中,直接使用io操作(如:io.open等)是无法找到文件的(ios和windows平台无此问题).
原理是在lua中调用CCString:createWithContentsOfFile
方法,使用c++代码去打开文件。具体代码:local str = CCString:createWithContentsOfFile(CCFileUtils:sharedFileUtils():fullPathForFilename("config/config_skill.json")):getCString();
版本迭代之后, 代码如下:
local path = 'res/config.json' local fp = cc.FileUtils:getInstance():fullPathForFilename(path) local content = CCString:createWithContentsOfFile(fp):getCString()
相关推荐
Cricket 2020-05-31
CaptainCTR 2019-12-19
86463960 2013-07-15
80487916 2013-07-06
86463960 2013-08-28
BenOnceMore 2013-08-26
89741733 2014-03-20
86201242 2014-05-13
85427010 2014-09-04
文艺小青年 2015-03-26
cooclc 2015-03-26
85427010 2015-05-22
frankwang 2015-05-19
80487916 2015-05-18
进入场景而且过渡动画结束时候触发。提示 GameScene场景中的继承于节点,这些生命周期事件根本上是从Node继承而来。事实上所有Node对象都有这些事件,具体实现代码与GameScene场景类似。
87921036 2015-05-12
85427010 2011-12-31
yizhiyanstart 2011-12-31
oQiXiLaoTou 2012-09-25