Unity VR:如何自定义手部显隐

Unity VR:如何自定义手部显隐

背景

VR的手部动作在抓取时是很难和物体模型完全匹配的,于是有一个偷懒的做法就是每当手部实际抓取某个物品时就自动隐藏手部模型,但注意此时功能还在,所以隐去的只是Mesh。

Unity的XR或Oculus的OVR集成的Controller虽然自带了一个选项,叫Hide controller on selected. 但实际使用时发现不起作用:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gwfjvmUt-1648623084763)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/41f6ff3f-fe18-4fc2-8282-cb8c61584b68/Untitled.png)]

因此考虑如何方便地自定义实现此功能。

方法

找到Controller,为Select enter和Select exit添加函数,由于我们需要隐藏的仅仅是Model,功能还要保留,所以按照如下方法设置:

在这里插入图片描述

左右手都如此设置即可。

猜你喜欢

转载自blog.csdn.net/weixin_41697242/article/details/123846371