Unity 2017:Canvas 构建时不渲染

Unity 2017: Canvas Not Rendering on Build

我使用 unity 已经有一段时间了。但是我下载了最新的 version 2017.2.1f1 并开始了一个新项目。游戏和场景视图中的一切 运行 都很好。在编辑器中玩游戏也很好。但是,当我将它构建到我的 android 设备时 (API 级别 19)。 Canvas 和所有 UI 元素都不可见。 Canvas 的渲染模式设置为 Screen Space Camera 并且 UI 比例 Scale with screen size.我尝试环顾四周,但无法找到适用于我的案例场景的修复方法。任何帮助将不胜感激。

请注意,我正在开发一款 2D 游戏,因此环境设置为 2D,如果这有任何帮助的话

假设您正在从旧版本的 unity 移植您的项目。 Unity 在您实际构建项目时崩溃了。在这些场景下。 Unity 可能不包括所有必需的着色器,并且在某些情况下 由于某种原因。然而,有一个非常简单的解决方法。只需按照列出的步骤操作即可:

  1. 关闭 Unity
  2. 浏览到您项目的 folder/directory。
  3. 删除 Project Settings 文件夹。 (它可能会删除一些编辑器设置,但就您的项目而言,什么都不会改变。)
  4. 再次打开 Unity 并打开您的项目。
  5. Unity 将重建项目并修复错误。