在构建设置中检查“开发构建”和“脚本调试”的情况下构建 android apk 时,我的所有纹理都显示为黑色,即使 Unity 启动画面也不存在(可能是黑色)。我正在使用 Unity 5.0.1f1 并且正在构建一个 android apk (API 19, KitKat) 我尝试了其他 API 级别,结果是一样的。
使用 GameObject->UI->Button 创建一个新项目、新场景并添加一个 UI 按钮。打开构建设置并添加场景。选择安卓。
如果我在未选中“开发构建”或“脚本调试”选项的情况下构建并运行,则启动画面和按钮将正确显示。
如果我在选中“开发构建”和“脚本调试”选项的情况下构建并运行,则启动屏幕和按钮将为黑色。
我使用的是 Nexus 5 作为目标,不幸的是我没有任何其他可以测试的设备。
如果我通过清除图像脚本中的“源图像”字段从按钮中删除纹理,按钮将不再是黑色并且将正确显示(但现在没有纹理)
以上是最简单的复制案例。最初的问题是,在检查构建“开发构建”和“脚本调试”选项时,我的游戏中的所有纹理都是完全黑色的。色调的 Alpha 通道仍然受到尊重,因此黑色纹理可以是半透明的。
如果我构建了一个独立的 PC 并选中了“开发构建”和“脚本调试”,那么该按钮将正确显示。
还有其他人得到这个问题吗?任何人都知道可能导致黑色纹理的android“开发构建”和“脚本调试”可能有什么不同?
谢谢你的帮助。