码迷,mamicode.com
首页 > 移动开发 > 详细

Cocos2d-x Android环境中Lua脚本的io操作

时间:2019-12-30 20:59:53      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:cal   Lua脚本   instance   class   调用   win   pat   androi   json   

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()

Cocos2d-x Android环境中Lua脚本的io操作

标签:cal   Lua脚本   instance   class   调用   win   pat   androi   json   

原文地址:https://www.cnblogs.com/floyda/p/12121424.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!