【问题标题】:Unity 2017: Canvas Not Rendering on BuildUnity 2017:画布在构建时不渲染
【发布时间】:2017-12-15 22:49:23
【问题描述】:

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

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

【问题讨论】:

  • 尝试使用 Unity Remote 在设备上运行并查看结果
  • Use this guide 来调试您的应用程序。我真的没有看到找到该错误的其他选项。 How to remote debug 使用这些技术您应该能够找到原因。如果不是这样,请编辑您的问题以提供您通过调试收集的新信息
  • 我将关闭这个答案。我找到了解决方案。由于某种原因,该项目没有导入所有必需的库,所以我不得不删除项目构建文件夹并让统一重建它。不过感谢您的帮助,我觉得该指南很方便。
  • 不要关闭/删除! Answer your own question 并在那里提供信息。不要忘记接受这个答案。这可能对未来的开发人员有所帮助!我很高兴我至少可以提供一些有用的信息:)。
  • 是的,抱歉这是我的本意。由于某种原因,我在凌晨 3 点到 4 点之间的英语不好????

标签: android unity3d rendering unity-ui


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-08-15
    • 2019-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 2015-07-16
    相关资源
    最近更新 更多