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

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

使用蓝图

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

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

使用C++

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

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

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

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

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

相关推荐
虾球xz17 小时前
游戏引擎学习第200天
学习·游戏引擎
虾球xz19 小时前
游戏引擎学习第199天
学习·游戏引擎
与火星的孩子对话20 小时前
Unity3D开发AI桌面精灵/宠物系列 【三】 语音识别 ASR 技术、语音转文本多平台 - 支持科大讯飞、百度等 C# 开发
人工智能·unity·c#·游戏引擎·语音识别·宠物
向宇it20 小时前
【零基础入门unity游戏开发——2D篇】2D 游戏场景地形编辑器——TileMap的使用介绍
开发语言·游戏·unity·c#·编辑器·游戏引擎
Unity大海2 天前
诠视科技Unity SDK开发环境配置、项目设置、apk打包。
科技·unity·游戏引擎
浅陌sss2 天前
Unity中 粒子系统使用整理(一)
unity·游戏引擎
神码编程2 天前
【Unity】 HTFramework框架(六十四)SaveDataRuntime运行时保存组件参数、预制体
unity·编辑器·游戏引擎
ZKY_243 天前
【Unity】处理文字显示不全的问题
unity·游戏引擎
虾球xz3 天前
游戏引擎学习第195天
c++·学习·游戏引擎