欢迎光临散文网 会员登陆 & 注册

点击3dUI使Pawn移动至3dUI位置

2023-05-22 14:25 作者:爱玩UE5的小哥哥  | 我要投稿

一.单个Pawn位移到3dwidget的位置上(不指定视角)

不指定视角:简单说pawn到A点直接看A的屁股,到B点节制看B的头,到C点直接看C的肚子

1.Pawn的功能

这里不在赘述,可参考5.1Pawn功能

2.3dWidget UI

3.3dWidget蓝图类(基类)

4.实例化基类

二.单个Pawn位移到3dwidget的位置上(指定视角)

指定视角:Pawn运动到3dWidget的时候被指定固定视角(直接看A点的肚子,B点的屁股,C点的侧身)

1.Pawn的功能

这里不在赘述,可参考5.1Pawn功能

2.3dWidget UI

3.指定视角操作

原理:pawn移动到Focus的一个过程

备注:弹簧臂长度也可以用lerp实现

4.3dWidget蓝图类(基类)

通过标签对应的方式使Pawn移动到相应的位置

5.添加主页功能

三.多个Pawn实现控制权的切换

1.Pawn的功能

这里不在赘述,可参考5.1Pawn功能

将此Pawn多次拖入场景(实例化过程),调整好需要指定的角度

2.提前预知一个Bug

就APawn到Bpawn的过程中点击CPawn会出现bug;在第一人称与Pawn之前切换控制权的时候也出现过这个Bug;这次需要一个全局变量来储存这个是否可以切换的布尔变量(因为是多个场景中的对象)

3.3dWidget UI

4.3dWidget蓝图类(基类)

5.主页功能

多个pawn功能与单个panw(指定视角)有点类似,一个是通过混合视角一个是通过时间轴的lerp,大同小异;

点击3dUI使Pawn移动至3dUI位置的评论 (共 条)

分享到微博请遵守国家法律