【问题标题】:UI elements moving with the HoloLensCamera prefab by defaultUI 元素默认随 HoloLensCamera 预制件移动
【发布时间】:2017-08-07 19:19:27
【问题描述】:

我有一个基本场景,其中包含来自 HoloToolkit-Unity 包的 3 个预制件: HololensCamera + InputManager + CursorWithFeedback

然后我将Canvas(以及随后的PanelButton)添加到我的场景中,CanvasScreen Space - Camera 中,HololensCameraRender Camera,当然还有一切都很好,直到我注意到当我在设备上运行时,立方体作为一个固定的游戏对象存在(正如人们所期望的那样!)但我的整个 Canvas 似乎连接到相机上。

这是为什么?如何在我的场景中放置一个固定的Canvas

【问题讨论】:

  • 阅读手册后有什么好运气或者您还需要帮助吗?
  • @JeroenDeClercq 感谢您的跟进。现在刚读完。我得到了我的答案。非常感谢。
  • @JeroenDeClercq 一点点小东西我还是不明白...如果在WorldSpace 渲染模式下,Canvas 将像场景中的任何其他对象一样,为什么我不能重新调整它的大小像任何其他物体一样?在代码中,我通过canvasWidth = myCanvas.GetComponent<RectTransform>().rect.width; 获得初始大小,然后在其他地方将其乘以 2,尽管这永远不会生效...
  • 使用与该问题相关的代码打开一个新问题。
  • @JeroenDeClercq 再次嗨,我已经解决了我的问题,但是我的 UI Canvas 在 WorldSpace 模式下,我遇到了一个新问题。我想我会把链接发给你,如果你能帮忙的话。谢谢,link

标签: unity3d hololens


【解决方案1】:

阅读本文 https://docs.unity3d.com/Manual/UICanvas.html

注意 Overlay/Screenspace/Worldspace 之间的区别

并尝试了解不同相机和 UI 元素之间的关系。如果之后你仍然不明白,我会尽力帮助你。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-22
    • 1970-01-01
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多