Skip to content

Latest commit

 

History

History
29 lines (23 loc) · 1.88 KB

MoveNavmeshControl_ja.md

File metadata and controls

29 lines (23 loc) · 1.88 KB

MoveNavmeshControl

Namespace: Unity.TinyCharacterController.Control


概要:

MoveNavmeshControl は、Navmeshに基づいてキャラクターを移動させるコンポーネントです。_agentによって指定されたコンポーネントを使用して、SetTargetPosition(Vector3)によって指定された座標へのパス検索を行い、IMoveのコンテキスト内でキャラクターを移動させます。MovePriorityが高い場合、キャラクターはNavmeshAgentによって設定された最短のパス上で移動します。TurnPriorityが高い場合、キャラクターは目的地の方向に転向します。

機能と操作:

  • 移動エージェント設定: キャラクターの移動を制御するために使用されるエージェント。非同期でパス計算を行います。
  • 移動優先度と転向優先度: 移動や転向の優先度を設定し、それに応じてキャラクターが動作します。
  • 目的地への移動: SetTargetPosition(Vector3) を使って目的地の座標を設定し、そこへ移動します。

プロパティ

名前 説明
_agent キャラクターの移動を制御するためのNavMeshAgent。
_speed キャラクターの最大移動速度。
TurnSpeed キャラクターの転向速度。
MovePriority 移動の優先度。
TurnPriority 転向の優先度。
OnArrivedAtDestination 目的地に到着したときのコールバックイベント。

メソッド

名前 機能
public void SetTargetPosition( Vector3 position ) 移動先の座標を設定します。
public void SetTargetPosition( Vector3 position, float distance ) 目的地との距離を維持しながら移動先の座標を設定します。