【问题标题】:ScreenSpace canvas not working屏幕空间画布不工作
【发布时间】:2016-06-03 07:13:03
【问题描述】:

我正在升级我的程序的 UI(从旧的 Unity UI 系统升级到新的),但我似乎无法使用屏幕空间画布(相机或覆盖画布)。世界空间画布中的对象工作正常。在编辑器的“游戏”预览屏幕中显示屏幕空间游戏对象,所以我对问题可能是什么感到有点困惑。需要明确的是:对象显示在“游戏”屏幕中,但在我按下“播放”按钮时不显示。

我附上一张合成屏幕截图,其中包含有关其中一个对象、画布和相机的信息。

【问题讨论】:

  • 如果一切都在运行时正常工作,究竟是什么问题?
  • 感谢您的帮助。也许我没有正确解释它:它在编辑器的“游戏”预览中运行良好,但在我实际运行程序时却不行。 (这就是我不知所措的原因,如果预览不起作用,那会更容易。)

标签: user-interface unity3d render


【解决方案1】:

我想我现在明白问题所在了。显然屏幕空间画布(覆盖或相机)只能与特定于 UI 的游戏对象一起使用。我仍然不知道为什么可以添加其他类型的元素作为这些画布的子元素(特别是为什么它们正确显示在游戏预览屏幕中!)

即使我在这里遗漏了一些更深层次的东西,使用 UI 文件夹中的元素也可以在其他人不使用的地方使用。我想也许有人会觉得这很有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-12
    • 2023-03-26
    • 1970-01-01
    • 2011-08-26
    • 2014-04-11
    • 2021-11-18
    相关资源
    最近更新 更多