ue4 ue5制作vr手柄射线 并 瞬移位置

UE4.27版本

第一先给地图加导航网格体

第二在人物里加上控件交互组件和一个球,图中的Sphere1就是一个缩小的小球网格体,组件要勾选显示调试,线的粗细和颜色可以自行更改,球的位置可以不用调,

第三步在人物蓝图里写下以下代码

写一个函数GetTPDestinaion

函数内部

解释一下,先给人物前面发射一条射线,然后保存射线打到的点的位置,并且用点成积判断打到的点的法线位置和0,0,1是否大于0.9,如果大于0.9则代表着当前两向量之间角度小于45°,这里大概就是检测手柄射线和地面的角度是否小于45°,小于的话就用 将点投射到导航 并保存该向量,这里乘以10是可以使该点往上十个单位

继续

继续

这个时候射线已经写完了,接下来开始写手柄的逻辑

这里我设置的是推动右手柄摇杆来瞬移位置

函数内容

到此已全部结束

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值