虚幻引擎控制角色跟随移动方向旋转的方法

在UE5中,要控制角色随移动方向旋转,可以使用蓝图和C++两种方式来实现。

使用蓝图

1、选中角色移动组件,勾选将旋转朝向运动。
2、选中当前角色类
取消勾选使用控制器旋转的几个选项

3、这时,摄像机会跟着角色一起旋转。如果不希望摄像机跟着旋转,选中弹簧臂组件,勾选使用Pawn控制旋转
这时,无论角色怎么旋转,都不会对摄像机造成影响。

使用C++

在角色类的构造函数里面添加如下代码

cpp 复制代码
//使角色跟随移动方向旋转
bUseControllerRotationPitch = false;
bUseControllerRotationRoll = false;
bUseControllerRotationYaw = false;
GetCharacterMovement()->bOrientRotationToMovement=true;

如果希望摄像机不跟随角色旋转,需要添加

cpp 复制代码
//使摄像机不跟随角色旋转
CameraBoom->bUsePawnControlRotation=true;

其中,CameraBoom是弹簧臂组件的指针。

相关推荐
王源骏1 天前
Unity实现网页端 打开本地文件选择图片上传到阿里云的OSS
unity·阿里云·游戏引擎
爱吃小胖橘1 天前
Unity-角色控制器
3d·unity·c#·游戏引擎
新石器程序员1 天前
借鉴bevy实现适用于Godot-rust的状态管理
rust·游戏引擎·godot·bevy
Kaaras2 天前
游戏引擎以及游戏开发
游戏引擎
Robbie丨Yang2 天前
【Unity 入门教程】四、如何制作一个 Perfab
unity·游戏引擎
玉龙20252 天前
使用虚幻引擎(UE5)制作开箱爆金币功能
microsoft·ue5·虚幻·虚幻引擎教程·中文教程
爱吃小胖橘2 天前
Unity-动画IK控制
3d·unity·c#·游戏引擎
Ziegler Han2 天前
Unity入门:给Image添加图片
unity·游戏引擎
入目星河滚烫2 天前
Unity避坑——继承了MonoBehaviour的对象不能通过new来创建
unity·c#·游戏引擎
爱吃小胖橘2 天前
Unity-动画目标匹配
3d·unity·c#·游戏引擎