1. 程式人生 > >(轉載)(官網)UE4--PlayerController(玩家控制器)

(轉載)(官網)UE4--PlayerController(玩家控制器)

必須 .com doc real pos 控制 命令 情況下 接口

PlayerController(玩家控制器)

PlayerController(玩家控制器)是Pawn和控制它的人類玩家間的接口。PlayerController本質上代表了人類玩家的意願。

當您設置PlayerController時,您需要考慮的一個事情就是您想在PlayerController中包含哪些功能及內容。您可以在Pawn中處理所有輸入, 尤其是不太復雜的情況下。但是,如果您的需求非常復雜,比如在一個遊戲客戶端上的多玩家、或實時地動態修改角色的功能,那麽最好 PlayerController中處理輸入。在這種情況中,PlayerController決定要幹什麽,然後將命令(比如“開始蹲伏”、“跳躍”)發布給Pawn。

同時,某些情況下,則必須把輸入處理或其他功能放到PlayerController中。PlayerController在整個遊戲在過程中都是一直存在的,但是Pawn可能是臨時存在的。 比如,在死亡競技模式的遊戲中,您可能死了又重生,所以您將獲得一個新的Pawn,但是您的PlayerController都是一樣的。在這個示例中,如果您將分數保存到您的Pawn上, 那麽分數將會重置,但是如果您將分數保存到PlayerController上,它將不會重置。

原文地址:https://docs.unrealengine.com/latest/CHN/Gameplay/Framework/Controller/PlayerController/index.html

(轉載)(官網)UE4--PlayerController(玩家控制器)