了解しました。MoveWithPlatform
コンポーネントの分析結果を更新し、追加されたプロパティを含めます。
MoveWithPlatform
は、移動するオブジェクトに乗っているキャラクターを動かすコンポーネントです。地面コライダーを持つオブジェクトに MovePlatform
コンポーネントがある場合、その動きに従います。地面から離れると、移動量は加速度に変換されてキャラクターに設定されます。
- 移動プラットフォームに合わせたキャラクターの移動: キャラクターが移動するプラットフォームに乗っている場合、その動きに従ってキャラクターも移動します。
- 摩擦と空気抵抗の設定: 地面との摩擦と空気抵抗を設定し、キャラクターの動きに影響を与えます。
- 加速度のリセット:
MoveWithPlatform
による追加のベクトルをリセットする機能があります。例えば、空中でジャンプする際にこのベクトルをリセットするのに使用されます。 - プラットフォーム上の状態の取得: キャラクターがプラットフォーム上にいるかどうかを判断するプロパティがあります。
名前 | 説明 |
---|---|
Friction |
地面との摩擦を表す float 型のプロパティです。 |
Drag |
空気抵抗を表す float 型のプロパティです。 |
OnPlatform |
キャラクターが任意のプラットフォーム上にいるかどうかを示すプロパティです。 |
名前 | 機能 |
---|---|
public void ResetVelocity( ) |
MoveWithPlatform による加速度をリセットするメソッドです。 |