我正在使用电晕SDK开发游戏,我正在使用director class
将场景更改为场景,当我在实际设备上运行游戏而不是在模拟器中时,我收到此错误。
导演班级 - 错误
导演错误:无法在'menu'上执行新(params)功能
为什么只有当我在设备上运行游戏而不是在模拟器上才会出现此错误?
答案 0 :(得分:2)
模拟器路径不区分大小写(在Windows上)。就像你写Images/bg.png
但路径是images/Bg.png
一样,模拟器可能不会显示任何错误,但设备文件系统区分大小写,所以它会。
答案 1 :(得分:1)
请阅读此博客文章:
http://www.coronalabs.com/blog/2013/07/09/tutorial-basic-debugging/
它将向您展示如何读取设备的控制台日志,以获取设备生成的任何错误或警告。正如上面的答案和评论所指出的那样,95%的时间如果它在模拟器上工作但在设备上没有,那就是文件名区分大小写问题。它不一定只是你的图像,场景名称(“菜单”与“Menu.lua”)和音频资源也会出现这种情况。