背景
我正在使用 Unity3D 5.3.5 开发 Google VR (Cardboard) 项目
介绍
我在场景中添加了一个画布按钮。它以场景模式显示,有时以游戏模式显示,但在我运行项目时从未出现
我试过的
- 关闭主摄像机的直接渲染
- 将画布的渲染模式设置为世界空间
- 将主摄像机添加到事件摄像机
观察
- 按钮在场景和游戏模式中显示,但在播放模式中不显示
- 虽然 UI 没有显示,但标线中的Physics Raycaster按下了按钮。
这是一个 Unity 错误。在论坛中他们提到它将在 5.3.5p5 中修复。
它还在 gvr 的已知问题中指出:
从 5.3.4p2 开始,Unity 中的一个错误阻止将 World Space uGUI Canvases 渲染到 RenderTexture
https://developers.google.com/vr/unity/release-notes#v080_initial_release
如果您现在需要对其进行测试,它适用于旧版本(5.3.4f1)。
在您的画布中将渲染模式更改为->屏幕空间相机
将渲染相机更改为 -> 你的相机
将平面距离更改为非常低的数字但不是负数