# AgentHideFromPosition

AgentをTargetから隠れるように移動させる。

## プロパティ

プロパティ名 | 説明
--- | ---
Agent Controller | 制御したいAgentController。
Stop On State 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 | 移動する速さ
Obstacle Target Flags | どの障害物のタイプに隠れるかを設定する Nav Mesh Obstacle NavMeshObstacleを障害物として扱う Nav Mesh Agent NavMeshAgentを障害物として扱う
Obstacle Search Flags | 障害物の検索方法を設定する Path 移動経路を計算する(高負荷) Scan All すべての障害物を走査する。
Obstacle Layer | 障害物のレイヤー
Min Distance To Target | ターゲットとの最小距離。この距離よりも近い位置にある障害物は隠れ先の候補から除外される。
Target Position | 対象の位置
Done | 移動完了した時のステート遷移 遷移メソッド : OnStateUpdate
Cant Move | 移動先が見つからずに移動できなかった場合のステート遷移。 遷移メソッド : OnStateUpdate