【发布时间】:2017-08-07 19:19:27
【问题描述】:
我有一个基本场景,其中包含来自 HoloToolkit-Unity 包的 3 个预制件:
HololensCamera + InputManager + CursorWithFeedback
然后我将Canvas(以及随后的Panel 和Button)添加到我的场景中,Canvas 在Screen Space - Camera 中,HololensCamera 是Render Camera,当然还有一切都很好,直到我注意到当我在设备上运行时,立方体作为一个固定的游戏对象存在(正如人们所期望的那样!)但我的整个 Canvas 似乎连接到相机上。
这是为什么?如何在我的场景中放置一个固定的Canvas?
【问题讨论】:
-
阅读手册后有什么好运气或者您还需要帮助吗?
-
@JeroenDeClercq 感谢您的跟进。现在刚读完。我得到了我的答案。非常感谢。
-
@JeroenDeClercq 一点点小东西我还是不明白...如果在
WorldSpace渲染模式下,Canvas 将像场景中的任何其他对象一样,为什么我不能重新调整它的大小像任何其他物体一样?在代码中,我通过canvasWidth = myCanvas.GetComponent<RectTransform>().rect.width;获得初始大小,然后在其他地方将其乘以 2,尽管这永远不会生效... -
使用与该问题相关的代码打开一个新问题。
-
@JeroenDeClercq 再次嗨,我已经解决了我的问题,但是我的 UI Canvas 在 WorldSpace 模式下,我遇到了一个新问题。我想我会把链接发给你,如果你能帮忙的话。谢谢,link