AgentController
クラス in Arbor / 継承元: MovingEntity
説明
NavMeshAgentをラップしたAI用移動コンポーネント。
主に組み込みBehaviourのAgentを介して使用する。
プロパティ
| プロパティ名 | 説明 | 
|---|---|
| agent | 制御したいNavMeshAgent。 | 
| agentTransform | AgentのTransform | 
| animator | 制御したいAnimator。 | 
| isDivAgentSpeed | Agentに設定しているspeedで割るかどうか。 | 
| isDone | 移動完了したかどうか。 | 
| isMoving | 移動中かどうか | 
| movementDivValue | velocityに対して割る値。(_MovementTypeがMovementType.DivValueの時のみ使用) | 
| movementType | 移動ベクトルのタイプ。 | 
| movementXDampTime | 移動方向ベクトルのX値のダンプ時間。 | 
| movementXParameter | Agentのローカル空間での移動ベクトルのX値をAnimatorへ設定ためのfloatパラメータを指定する。 | 
| movementYDampTime | 移動方向ベクトルのY値のダンプ時間。 | 
| movementYParameter | Agentのローカル空間での移動方向ベクトルのY値をAnimatorへ設定ためのfloatパラメータを指定する。 | 
| movementZDampTime | 移動方向ベクトルのZ値のダンプ時間。 | 
| movementZParameter | Agentのローカル空間での移動方向ベクトルのZ値をAnimatorへ設定ためのfloatパラメータを指定する。 | 
| movingParameter | Agentが移動中かどうかをAnimatorへ設定するためのboolパラメータを指定する。 | 
| movingSpeedThreshold | 移動中と判定する速さの閾値 | 
| samplePositionDistance | SamplePositionを行う距離 | 
| samplePositionEnabled | 移動先地点に対しSample Position Distanceの範囲内にあるNavMesh上の位置を見つけるフラグ。 | 
| selfTransform | 自身のTransform | 
| speedDampTime | 移動する速さのダンプ時間。 | 
| speedParameter | 移動する速さをAnimatorへ設定するためのfloatパラメータを指定する。 | 
| speedType | AnimatorのSpeedパラメータに受け渡す値のタイプ。 | 
| turnDampTime | ターン方向のダンプ時間。 | 
| turnParameter | ターン方向をAnimatorへ設定するためのfloatパラメータを指定する。 | 
| turnType | Turnのタイプ | 
| velocity | 移動速度 | 
メソッド
| メソッド名 | 説明 | 
|---|---|
| Escape | 指定した位置から遠ざかる | 
| Evade | Targetの移動速度を考慮して逃げるように移動する。 | 
| Follow | 指定した位置へ近づく | 
| Hide | Targetから隠れるように移動する。 | 
| Interpose | Agentを2つのTargetの間に向かって近づくように移動させる。 | 
| LookAt | 指定した位置の方向へ回転する。 | 
| MoveTo | 指定した位置へ近づく | 
| MoveToRandomPosition | 指定半径内のランダムな位置に向かって移動する | 
| Patrol | 指定半径内をうろつく | 
| Pursuit | 対象の移動速度を考慮して追跡するように移動する。 | 
| Resume | 移動を再開する。 | 
| Stop | 停止する。 | 
| Wander | Agentを徘徊させる。 | 
| Warp | 指定された位置にエージェントをワープします。 | 
列挙型一覧
| 型名 | 説明 | 
|---|---|
| MovementType | 移動ベクトルのタイプ | 
| SpeedType | AnimatorのSpeedパラメータに受け渡す値のタイプ。 | 
| TurnType | Turnのタイプ | 
継承元メンバー
プロパティ
| プロパティ名 | 説明 | 
|---|---|
| forward | 前方ベクトル | 
| position | 位置 |