LadderMoveControl Namespace: Unity.TinyCharacterController.Control 概要: LadderMoveControl は、はしごを登るプロセスを実装するコンポーネントです。このコンポーネントは、キャラクターを別途設定されたLadderコンポーネントが指定する移動範囲内で動かします。Priorityが高い場合、キャラクターははしごの経路に沿って移動します。この優先度は、移動するはしごがキャラクターに登録されている場合にのみ有効です。 機能と操作: はしごの利用: GrabLadderではしごをつかみ、ReleaseLadderではしごを離します。 移動と回転の優先度: はしごに接続している場合のみ、移動と回転の優先度が適用されます。 ステップの時間: 次のステップに到達するまでの時間を設定します。 ステップの曲線: ステップ移動時のアニメーションカーブを設定します。 完了イベント: はしごの開始点または終了点に到着した際のイベントを設定します。 プロパティ 名前 説明 Priority 移動と回転の優先度。 StepTime 次のステップに到達するまでの時間。 _curve ステップ移動のアニメーションカーブ。 _onComplete 完了時のイベント。 CurrentLadder 現在接続されているはしご。 メソッド 名前 機能 public void GrabLadder( Ladder ladder ) はしごをつかむメソッド。 public void ReleaseLadder( ) はしごを離すメソッド。 public void Move( float direction ) はしご上でキャラクターを移動させるメソッド。 public void AdjustCharacterPosition( ) キャラクターの位置を調整するメソッド。 その他の注意事項 このコンポーネントは、CharacterSettings コンポーネントを必要とし、Ladder オブジェクトとの連携が重要です。 GrabLadder および ReleaseLadder メソッドを使用して、はしごにキャラクターを接続または切断します。 はしごの終点に到達すると、自動的にはしごから離れますが、任意で離れることもできます。