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

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

使用蓝图

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

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

使用C++

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

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

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

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

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

相关推荐
mxwin5 小时前
Unity Shader URP:法线如何进行光照计算
unity·游戏引擎·shader
一锅炖出任易仙7 小时前
创梦汤锅学习日记day30
学习·ai·ue5·游戏引擎
mxwin16 小时前
Unity URP 中的法线生成完全指南
unity·游戏引擎
游乐码16 小时前
Unity基础(十五)LineRender画线功能
unity·游戏引擎
玖玥拾17 小时前
Cocos学习笔记:瓦片地图与坐标转换
游戏引擎·cocos2d
晓13131 天前
【Cocos Creator 3.x】篇——第二章 入门
前端·javascript·游戏引擎
玖玥拾1 天前
Cocos学习笔记:粒子系统与对象层批量处理
游戏引擎·cocos2d
不知名的老吴1 天前
Unity3D 2022安装教程及全流程下载步骤指南
unity·游戏引擎
程序员也有头发1 天前
如何使用AI工具开发Unity
unity·游戏引擎·ai编程
caimouse1 天前
Godot 引擎官方常见问题(FAQ)整理
游戏引擎·godot