woxmh 2019-12-30
因为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()
进入场景而且过渡动画结束时候触发。提示 GameScene场景中的继承于节点,这些生命周期事件根本上是从Node继承而来。事实上所有Node对象都有这些事件,具体实现代码与GameScene场景类似。
进入场景而且过渡动画结束时候触发。提示 GameScene场景中的继承于节点,这些生命周期事件根本上是从Node继承而来。事实上所有Node对象都有这些事件,具体实现代码与GameScene场景类似。