设置输入控制器:Engine-input
输入控制器是指“键盘、鼠标、手柄等”
在项目设置(Project Setting)中, 需要事先定义一些输入控制器的相关的 (全局事件)
玩家控制器与角色绑定:Possess
在【SeverGameMode类】中重写的【SpawnDefaultPawnFor方法】 已经创建 Pawn 并与 PlayerControlled 进行绑定
玩家控制器:PlayerController
所有控制角色逻辑的事件,都在这里写
简单玩家控制逻辑
玩家控制逻辑是写在【PlayerController】中对【Pawn】的控制
(Pawn)角色移动
Pawn的移动, 需要用到【Pawn的类方法】【Add Movement input】
注:联网项目中, 由于PlayerController会比Pawn先存在, 所以需要判断Pawn是否存在(是否加载进来了)
(Pawn) 玩家视角旋转
控制玩家视角,本质是控制Pawn中的摄像机角度