Language:
Page Info
Engine Version:
The translation of this page is out of date. Please see the English version for the latest version of the page.

PlayerController

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

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

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