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