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

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

使用蓝图

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

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

使用C++

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

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

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

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

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

相关推荐
jtymyxmz13 小时前
《Unity Shader》10.1.3 反射
unity·游戏引擎
一线灵2 天前
跨平台游戏引擎 Axmol-2.10.0 发布
游戏引擎
沉默金鱼3 天前
Unity实用技能-格式化format文字
ui·unity·游戏引擎
qq_205279053 天前
Unity TileMap 使用经验
unity·游戏引擎
心灵宝贝3 天前
Mac Unity 2018.dmg游戏工具 安装步骤 简单易懂教程(附安装包)
macos·unity·游戏引擎
TO_ZRG3 天前
Unity SDK 通过 Registry 分发及第三方依赖处理指南
unity·游戏引擎
7***n753 天前
C++在游戏中的Cocos2d-x
游戏·游戏引擎·cocos2d
龙智DevSecOps解决方案4 天前
Perforce《2025游戏技术现状报告》Part 1:游戏引擎技术的广泛影响以及生成式AI的成熟之路
人工智能·unity·游戏引擎·游戏开发·perforce
Y***K4344 天前
C在游戏中的Godot
游戏·游戏引擎·godot
q***T5834 天前
C++在游戏中的Unreal Engine
c++·游戏·虚幻