Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 屏幕空间画布不工作_User Interface_Unity3d_Render - Fatal编程技术网

User interface 屏幕空间画布不工作

User interface 屏幕空间画布不工作,user-interface,unity3d,render,User Interface,Unity3d,Render,我正在升级我的程序的UI(从旧的Unity UI系统升级到新的),但似乎我无法使用屏幕空间画布(相机或覆盖画布)。世界空间画布中的对象工作正常。由于屏幕空间中的游戏对象显示在编辑器中的“游戏”预览屏幕中,因此我对可能出现的问题感到有点困惑。要清楚:对象显示在“游戏”屏幕上,但不是当我按下“播放”按钮时 我附上了一张合成截图,上面有关于其中一个物体、画布和相机的信息 我想我现在明白问题所在了。显然,屏幕空间画布(覆盖或摄像头)只能用于特定于UI的游戏对象。我仍然不知道为什么其他种类的元素可以添加为

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

我附上了一张合成截图,上面有关于其中一个物体、画布和相机的信息


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


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

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