コンポーネント
- FootstepEventRelay
- FootstepSoundDefinition
- FootstepSoundPlayer
- FootstepSoundSplatmapSplitter
- SelfFootstepEventRelay
Resoniteの フットステップス カテゴリーについて
足音に関するコンポーネント群です。
足音を鳴らすだけではなく、歩行時の接地判定も取れます。この接地判定を利用して、足跡を残したり水溜りに波紋を出したりすることも可能です。
使い方はいろいろなパターンがあります。
- 歩行の検知方法
地面(ワールド)側に仕込むか、アバター(ユーザー)側に仕込むか?- 地面側なら、FootstepEventRelayを使用する。
- アバター側なら、SelfFootstepEventRelayを使用する。
- 足音の再生方法
コンポーネントで処理するか、Fluxで処理するか?- コンポーネントなら、FootstepSoundPlayerとFootstepSoundDefinition等を使用する。
- FluxならFootstepEventsノードとPlayOneShotノード等を使用する。
- 材質の判定方法
サブメッシュ(マテリアル)で判定するか、スプラットマップ(テクスチャ)で判定するか?- サブメッシュなら、FootstepSoundPlayerで複数のFootstepSoundDefinitionを指定する。
(サブメッシュが無い場合は、単純にFootstepSoundPlayerでFootstepSoundDefinitionを1つ指定するだけ。) - スプラットマップなら、FootstepSoundPlayerでFootstepSoundSplatmapSplitterを指定してから、FootstepSoundSplatmapSplitterのRGBAチャンネルそれぞれにFootstepSoundDefinitionを指定する。
(サブメッシュとの組み合わせも可能。)
- サブメッシュなら、FootstepSoundPlayerで複数のFootstepSoundDefinitionを指定する。
その他
デバッグ用のFootstepEventDebugVisualizerコンポーネントを使うと、足跡イベントを可視化できます。