我使用 Unity 已经有一段时间了。但我下载了最新的版本2017.2.1f1
并开始了一个新项目。游戏和场景 View 中一切都运行良好。在编辑器中玩游戏也运行良好。但是,当我将其构建到我的 Android 设备时(API 级别 19)。 Canvas 和所有 UI 元素都不可见。 Canvas 的渲染模式设置为 屏幕空间相机
,UI 缩放为随屏幕尺寸缩放
。我尝试环顾四周,但无法找到适合我的案例场景的修复方法。任何帮助将不胜感激。
请注意,我正在开发 2D 游戏,因此环境设置为 2D,如果这有任何帮助的话
最佳答案
假设您正在从旧版本的 Unity 移植项目。 或者 Unity 在您实际构建项目时崩溃了。在这些场景下。由于某种原因,Unity 可能不包含所有必需的着色器,并且在某些情况下还包含类。然而,有一个非常简单的解决方法。只需按照列出的步骤操作即可:
- 关闭 Unity
- 浏览到项目的文件夹/目录。
- 删除
项目设置
文件夹。 (它可能会删除一些编辑器设置,但就您的项目而言,什么都不会改变。) - 再次打开 Unity 并打开您的项目。
- Unity 将重建项目并修复错误。
关于android - 统一2017 : Canvas Not Rendering on Build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47840857/