UE4/VR/3DUI交互---动态弹出、动态视角跟随、防遮挡显示以及射线交互

1 篇文章 1 订阅

VR/3DUI交互—动态弹出、动态视角跟随、防遮挡显示以及射线交互
VR3DUI交互实现(都是一些简单功能简单记录一下,最后附视频效果)

一、动态弹出
新建弹出事件,通过Timeline控制3DUI的Pitch(Y)轴;基本的蓝图类,初始化啥的就不赘述了;话不多说,上图。
在这里插入图片描述这里需要先将3DUI设为Pawn的子对象;在这里插入图片描述通过Alpha值设置角度;在这里插入图片描述优化弹出效果,TimeLine可以做个曲线;

二、动态跟随
在这里插入图片描述写在Tick事件里,Delta是限制角度,当视角跟3DUI角度偏差大于这个数值,就执行后续跟随跟随代码,直到角度差小于1;继续下一次跟随判定;

三、防遮挡显示
在这里插入图片描述找到3DUI的材质球,将这个Disable Depth Test打勾,这样就不会被世界物体所遮挡;

四、射线交互
在这里插入图片描述
添加Widget Interaction组件,细节面板中根据需要修改跟踪通道(Trace Channel)射线距离(InteractionDistance)等参数;编辑器下运行可以将ShowDebug打勾,会显示一条射线,方便调试(打包不显示)。
按下按键,模拟鼠标左键点击操作,并且显示一条射线(添加一个子组件//圆柱体缩放一下,赋一个UE自带的射线材质球即可,效果就是下面视频中的蓝色光束)。
**注意:**打包的时候,将3DUI中的Receive Hardware Input取消打勾;不然打包出来VR模式射线不会与3DUI交互。

上链接!添加链接描述
https

UE4/VR模式3DUI动态弹出并跟随,防遮挡显示及射线交互

  • 8
    点赞
  • 69
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值