一、Pawn的基本概念
- 定义:Pawn是由玩家或AI控制的所有Actor的基类。它包含了物理实体、移动和控制这三个核心要素。
- 关系:默认情况下,控制器(Controller)和Pawn之间是一对一的关系。控制器负责处理玩家的输入,并将其应用于Pawn对象。
二、Pawn的创建与设置
-
创建Pawn蓝图
- 在UE5编辑器中,右键点击内容浏览器中的空白区域,选择“蓝图类”(Blueprint Class)。
- 在弹出的对话框中,搜索并选择“Pawn”作为父类,然后点击“下一步”并命名你的Pawn蓝图,例如“BP_Player”。
-
添加组件
- 在Pawn蓝图中,你可以添加各种组件来实现不同的功能。例如,添加“SpringArm组件”和“Camera组件”可以实现跟随相机效果。
- 调整SpringArm组件的旋转角度和Camera组件的旋转属性,以确保相机正确跟随Pawn。
-
设置移动
- 在Pawn蓝图中,你可以使用“AddMoveInput”或“MoveUpdatedComponent”函数来实现移动逻辑。
- 确保Pawn组件本身拥有移动组件(如FloatingPawnMovement或CharacterMovementComponent),以便应用移动输入。
-
配置输入