Feedback
このアドオンでは、触覚や音声のフィードバックを生成するクラスを提供します。
音声フィードバック
Sound
このクラスは、アプリケーションで再生される音声の共通パラメーターを定義します。
- Name
- Audio Clip
- Volume
- Pitch
- Spatial Blend
- Loop
- Audio Mixer
SoundManager
SoundManagerはシーンに追加され、パブリックなsoundsリストによって、アプリケーションで再生されるすべての音声を集約します。
選択された名前の音声を再生するメソッドなどを提供しています。
AudioSourceパラメーターが与えられない時にも音声を再生するため、SoundManagerにAudioSourceが追加されている必要があります。
Feedback
Feedbackは、NetworkGrabbableオブジェクトの音や触覚のフィードバックを管理します。シーンにはSoundManagerが必要です。
これは以下のメソッドを提供します。
- 再生中の音声フィードバックのStart/Pause/Stop
- 音声と触覚のフィードバックを同時に再生開始する
AudioSourceが定義されていない、またはオブジェクトから見つからなかった場合、FeedbackはSoundManagerのAudioSourceを使用します。
Fade Audio Source
FadeAudioSourceは、一定時間内で指定する音量になるまでAudioSourceの音量を調節するユーティリティクラスです。
UIAudioFeedback
UIAudioFeedbackクラスは、ユーザーがUI要素を操作した時に、音声フィードバックを追加する際に便利に使用できます。
ゲームオブジェクトのUIコンポーネント(Button・Slider・Toggle)を検索して、ユーザーがクリックした時(Button)や値が変更された時(SliderとToggle)に音声を再生するため、リスナーを追加します。
デモ
デモシーンはAssets\Photon\FusionAddons\Feedback\Demo\Scenes\フォルダーにあります。
シーンには、2つのパッドがあるシンプルなドラムと2つのドラムスティックがあります。また、ConnectionManagerゲームオブジェクトにはSoundManagerがあります。
各ドラムスティックは、FeedbackとDrumStickコンポーネントを持ちます。
DrumStickクラスは、ドラムスティックで触れたオブジェクトを制御して、Feedbackクラスを通して触覚と音声のフィードバックを再生します。
そのオブジェクトがドラムパッドなら、Drumに関連する音声を再生するように問い合わせます。
ダウンロード
このアドオンの最新バージョンは、Industries アドオンのプロジェクトに含まれています。
対応するトポロジー
- 共有モード
更新履歴
- Version 2.0.2:
- Fix to ensure compatibility with VisionOSHelpers add-on.
- Prevent crash in case of missing sound manager.
- Version 2.0.1: Remove duplicate code + add UIAudioFeedback + fix debugLog
- Version 2.0.0: Fusion 2.0 support
- Version 1.0.2: Namespace modification
- Version 1.0.1: Add demo scene + add namespace
- Version 1.0.0: First release