【VR开发】【unity】实现不穿墙的两种方法

【背景】

有粉丝后台问到,如果遇到穿墙问题怎么解决,希望能避免穿墙,太不真实了,破坏沉浸体验。我这里就总结一下。

【两种方法】

这里只讲原理,因为实现上有各种手段,不同SDK也有不同的具体做法,但是原理上就是两个常用办法:

  1. 比较笨的办法,形式上解决,就是碰撞后让用户视野黑屏。
  2. 比较效果好的方法,是让HeadSet绑定一个代表用户身体的Collider,当Collider被墙壁等挡住,导致和HeadSet之间距离拉开时就触发Rollback方法,将HeadSet的位置重置到被挡住的Collider的位置。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>