如何在工具栏上应用表面磁性?

时间:2019-05-02 14:45:06

标签: unity3d hololens windows-mixed-reality mrtk


我创建了一个身体锁定工具栏,就像这个gif(link to better quality)一样。因此,我使用了脚本 Solver Handler Solver Body Lock

enter image description here

现在,我希望此工具栏与环境发生碰撞,并且不会穿过墙壁,因为现在我的工具栏会经历一切。我读到您必须使用 Solver Surface Magnetism ,但是我发现的唯一一件事就是将物体对准表面以使其附着的指南。但这不是我想要的。这是HoloLens菜单的示例,其行为方式(link to better quality):

enter image description here

我的问题:如何实现工具栏的行为类似于hololens的菜单,因此它不会穿过墙壁/环境?

2 个答案:

答案 0 :(得分:2)

我认为您可以将表面磁性求解器中的Orientation Mode更改为None,以达到您想要的效果。

enter image description here

答案 1 :(得分:0)

MRTK中可能已经可以执行此操作,但是我不确定... 我很快就要做类似的事情,我正在考虑自己实现一些逻辑,也许用一条光线从工具栏的每个角朝向相机,如果有任何撞击,则调整空间贴图层的位置,直到所有四个角都可见或类似的东西...搜索一个合适的位置,然后在那里找到这个位置?