https://blog.csdn.net/weixin_38239050/article/details/103474211
默认配置即可实现。
左右手 EventRaycaster 上的 ProjectileGenerator 组件实现了将直线变成曲线功能。
a、删掉左右手 EventRaycaster 上的 ProjectileGenerator 组件。
b、修改velocity属性可以修改弯曲程度。
想要取消传送的手的 EventRaycaster 物体——PhysicsRaycastMethod 组件:
1、现在配置默认状态:
按下左右手的手柄圆盘键,出现贝瑟尔曲线,松开曲线消失,松开时若指向点在可传送物体上,则进行传送。按下Trigger键与UI交互。
2、若想实现直线
则删掉 ProjectileGenerator 即可。
3、若想一直显示射线:
我们能看到 ViveCurvePointers 物体的 ViveInputVirtualButton 脚本
该脚本添加了事件,按下pad显示,不按取消激活。
所以我们关闭对应的事件即可。
4、实现指向UI,不用按下键,便可出现射线:
a、删除 ViveCurvePointers 物体上——左/右手的 ViveInputVirtualButton 脚本——激活/取消激活 左/右 物体的方法
b、开启 左/右物体
c、该物体的 GuideLine 物体——GuideLineDrawer 组件:勾选ShowOnHitOnly。
大家还有什么问题,欢迎在下方留言!