由于android并没有强制要求64位Luajit在不用嘚平台使用不同的位数支持。情况如下:
事实上每个平台都需要独立的luajit库支撑引擎提供的luajit包含了各个平台的库,游戏开发者可放心使用
在大部分时候,你不需要感知Luajit的存在依然像往常一样正常使用 Player 来开发游戏。
以下两个情况是你需要注意的:
注意:iPhone 4s模拟器不需要设置
调试完成请去掉这个参数设置,否则AppStore上新检查将不能通过
游戏发布的时候,针对iOS你需要用 compile_scripts 分别生产 32 和 64 位的 bytecode包并在游戏启动逻辑加入系统位数判断,以启动不同的包
回车之后再打开out.lua就可以看到编譯好的字节码了
然后实验一下,执行这个字节码脚本可以看到lua原生的解释器可以直接解析luac编译出来的bytecode脚本,很方便!
回车之后再打开out.lua就可以看到编譯好的字节码了
然后实验一下,执行这个字节码脚本可以看到lua原生的解释器可以直接解析luac编译出来的bytecode脚本,很方便!