PlayerController

PlayerController の概要

PlayerController は、ポーンと、ポーンを操作する人プレーヤー間のインターフェースです。PlayerController は、基本的に人プレイヤーの意思を表します。

PlayerController の設定時に考えることとしては、どの機能を PlayerController に入れるか、ポーン に何を入れるかがあります。特にあまり複雑でないケースなどポーンですべての入力を処理することが 可能です。ただし、1 つのゲーム クライアント上に複数のプレイヤーがいたり、ランタイム時にキャラクターを動的に変更できるようにするなど、より複雑なニーズがある場合は、 入力は PlayerController で処理する方が良いでしょう。このケースでは、PlayerController が何をするかを決定してから、ポーンにコマンドを発行します ("start crouching" 、"jump" など)。

中には、 PlayController に入力処理やその他の機能を入れることが必要なケースもあります。ポーンは一時的である場合がありますが、PlayerController はゲーム中ずっと持続します。 例えば、デスマッチ形式のゲームプレイの中で死亡した後にポーンを再スポーンすると、ポーンは新しくなりますが PlayerController は変わりません。例えば、スコアがポーン上にあるとスコアはリセットされますが、 スコアを PlayController 上に維持すると、スコアはリセットされません。

Unreal Engine のドキュメントを改善するために協力をお願いします!どのような改善を望んでいるかご意見をお聞かせください。
調査に参加する
キャンセル