在 canvas 我松开光标

In the canvas I loose the cursor

我使用 HoloLens 和 unity3d 已经两个月了。我目前正在开发一个使用菜单(由 canvas 和面板组成)的应用程序。但是,当我想 select 菜单中的某些内容时,光标(来自 Holotoolkit 的默认光标)会自动消失。我知道有一些选项,比如在我 select 处更改按钮的颜色,但我个人觉得光标更好。我应该怎么做才能始终看到独立于表面的光标。

也许我误解了你的问题,但如果问题出在 Unity 编辑器中,请确保在播放器设置中将默认光标设置为 None。 * 我没有足够的声誉来发表评论。

编辑:还要仔细检查您的 canvas 和面板所在的层。有时它们会被放入 IgnoreRayCast 层。您可以将其更改为 UI 层,它会正常工作。

尝试使用与 HoloToolKit 不同的光标,其中一些光标在处理 UI 时往往会出现一些问题。在运行时尝试复制错误,然后进入场景视图,看看是否可以找到光标,或者看看它是否只是没有渲染。

也不确定这是否有帮助,但请确保在您的 EventSystem 中添加组件 HoloLens 输入模块,大多数人不知道这样做。

以下是 Unity 关于使用 UI 和 HoloLens

的一些指南

https://forum.unity.com/threads/unity-ui-on-the-hololens.394629/