Unreal Engine 5运行模式下如何阻止Pawn移动?
阻止Unreal运行模式下Pawn移动,实现静止游戏视图
以下几种新手友好的方法可快速实现需求:
方法1:直接禁用Pawn的移动组件
- 选中场景中的目标Pawn(比如默认模板里的ThirdPersonCharacter)
- 在Details面板找到Character Movement组件,取消勾选Enable Movement;或者把Max Walk Speed数值设为0
- 若使用蓝图自定义Pawn,可在BeginPlay节点添加
Set Component Enabled节点,将CharacterMovement组件的状态设为Disabled
方法2:切断PlayerController的移动输入响应
- 打开对应PlayerController的蓝图(比如ThirdPersonPlayerController)
- 在Event Graph中,删除或注释掉处理WASD、摇杆移动的节点逻辑(比如
Move Forward、Move Right的绑定逻辑) - 临时测试也可以打开Project Settings > Input面板,移除移动相关的按键绑定,但这会影响全局输入
方法3:使用固定视角的独立CameraActor
- 右键场景空白处,选择「Place Actor > Cameras > CameraActor」添加固定相机
- 调整相机到你需要的视角位置
- 选中Pawn,在Details面板把Auto Possess Player设为Disabled;或者在PlayerController蓝图里,通过
Set View Target节点将视图目标切换为这个CameraActor,运行时视图就会固定在相机位置
内容的提问来源于stack exchange,提问作者VINNUSAURUS
相关产品推荐
相关产品推荐

