Vive开发之手柄定位瞬移

HTC Vive实现定位瞬移

上一篇博客讲述了如何在UE4中创建一个Vive工程,今天将讲述下我是如何实现使用手柄实现定位瞬移效果的。

编辑Vive_Character蓝图类

打开HelloVive项目中的Vive_Character蓝图类
创建两个自定义函数StartTeleport 和 EndTeleport
Vive开发之手柄定位瞬移_第1张图片

添加LineTraceByChanel节点用于绘制传送时的射线
Vive开发之手柄定位瞬移_第2张图片
有关LineTraceByChanel节点的介绍请参考官方文档

将LineTraceByChannel节点的Out Hit给Break开用于获取传送目的地的位置,即Set Tele_Location
Vive开发之手柄定位瞬移_第3张图片

添加Move事件实现传输
Vive开发之手柄定位瞬移_第4张图片

最后使用左手柄扳机键出发事件
Vive开发之手柄定位瞬移_第5张图片

PS:工程文件下载地址
初步实现定位传送功能,一些细节地方还需优化

你可能感兴趣的:(UE4,VR开发,游戏引擎)