原来3.12以及之前的工程PC端生成的simulator都可以正常读取luac文件,用了3.13.1发现在PC端simulator不能读取luac文件了,会报错,请教下版主要修改哪里才可以像3.12之前的工程支持luac读取呢?
PC端的simulator指的是?
你是怎么运行lua工程的?
就是在PC端跑LUA工程,我查了下是因为3.13中加入了对utf8 bom的处理导制了某些带utf8 bom的lua文件转成luac加载时会出错。同时还发现一个问题就是:
cc.FileUtils:getInstance():addSearchPath(“a/")
cc.FileUtils:getInstance():addSearchPath(“b/")
a目录下有a.lua,b目录下有a.lua,这种情况正常是a目录下的a.lua生效,没有问题,如果把a目录下改成二进制的a.luac,刚生效的就变成b目录下的a.lua,这个在之前版本不会,这个现象到导制了我在安卓下的热更机制失效了,IOS却正常,还请管理员帮忙解答下
这个能否说得更详细一些?具体是哪里的代码导致了这个问题?
加载lua文件是会先搜索luac,没有的话再搜索lua文件的,所以应该不会出现你说的问题。我确认一下。
我试了github最新的代码,是会正确查找到a目录的a.luac的。