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