# AgentPursuit

AgentをTargetの移動速度を考慮して追跡するように移動させる。

## プロパティ

プロパティ名 | 説明
--- | ---
Agent Controller | 制御したいAgentController。
Finish Flags | 終了フラグ On Done Agentが移動完了したときにアクションを終了する。 On Cant Move Agentが移動できなかった時にアクションを終了する。 Return Success On Cant Move Agentが移動できなかった時にアクションを成功として返す。このフラグを設定しない場合は失敗として返す。
Stop On End | アクション終了時に停止するかどうか
Clear Velocity On Stop | 停止時に速度をクリアするかどうか。
Update Type | Agentの更新タイプ。 Time 時間指定で更新。 Done 完了したら更新。 Start Only 開始時のみ更新 Always 常に更新
Time Type | Intervalの時間タイプ。 Normal timeScaleを考慮した現在フレームの時間を使用。 Unscaled timeScaleを考慮しない現在フレームの時間を使用。 Realtime リアルタイムを使用。 Fixed Time timeScaleを考慮した最新のFixedUpdate開始時間を使用。 Fixed Unscaled Time timeScaleを考慮しない最新のFixedUpdate開始時間を使用。
Interval | 移動先を変更するまでのインターバル(秒)。(UpdateTypeがTime、Doneの時のみ使用) AgentUpdateType.Doneの場合は到達後のインターバル。
Speed | 移動する速さ
Target | 対象のTransform
Facing Angle | 対面しているかを判定する角度 TargetがAgent側を向いて対面している時はTargetに向かって直接移動する
Offset | Targetのローカル座標系でのオフセット
Stopping Distance | 停止する距離