【Cocos2d-x Android环境中Lua脚本的io操作】枕上从妨一夜睡,灯前读尽十年诗。这篇文章主要讲述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()
推荐阅读
- App概念技术
- Javaweb中利用rpc(hessian)与Android通信
- Springboot2-application.properties文件中文注释都是unicode编码
- redis报错Bad file format reading the append only file: make a backup of your AOF file, then use ./
- uni-app:如何绑定新字段在已有的列表中
- ReactNative: 使用AppState的API获取App的状态
- uni appuni ui的引入和调用
- Appium+Pytest实现app并发测试
- @SpringBootApplication的说明