サウンドマネージャーで設定したTaggetMasterVolumeが0になってしまう

36 views
Skip to first unread message

師走幸希

unread,
Aug 18, 2025, 12:08:17 PMAug 18
to 宴ユーザーグループ
OS:Windows11
バージョン:宴4の4.2.1

いつも大変お世話になっております。
エラーがでていたキャラクターのボイスボリュームが0になり、再生されなくなってしまいました。
最初に出ていたエラーは下記2つになります。

Exposed name does not exist: MasterVolumeWilhelm
UnityEngine.StackTraceUtility:ExtractStackTrace ()
UtageExtensions.UtageSoundExtensions:SetAudioMixerVolume (UnityEngine.Audio.AudioMixer,string,single) (at Assets/Utage/Scripts/GameLib/Sound/ExtensionMethods.cs:31)
UtageExtensions.UtageSoundExtensions:SetAudioMixerVolumeUsingFormat (UnityEngine.Audio.AudioMixerGroup,string,single) (at Assets/Utage/Scripts/GameLib/Sound/ExtensionMethods.cs:39)
Utage.SoundManagerSystem:SetAudioMixerVolumeUsingFormat (UnityEngine.Audio.AudioMixerGroup,single) (at Assets/Utage/Scripts/GameLib/Sound/SoundManagerSystem.cs:230)
Utage.SoundManagerSystem:OnChangedTaggedMasterVolume (Utage.SoundManager/TaggedMasterVolume) (at Assets/Utage/Scripts/GameLib/Sound/SoundManagerSystem.cs:224)
Utage.SoundManager:SetTaggedMasterVolume (string,single) (at Assets/Utage/Scripts/GameLib/Sound/SoundManager.cs:121)
Utage.AdvConfig:SetTaggedMasterVolume (string,single) (at Assets/Utage/Scripts/ADV/Logic/AdvConfig.cs:420)
Utage.AdvConfig:SetData (Utage.AdvConfigSaveData,bool) (at Assets/Utage/Scripts/ADV/Logic/AdvConfig.cs:163)
Utage.AdvConfig:OnRead (System.IO.BinaryReader) (at Assets/Utage/Scripts/ADV/Logic/AdvConfig.cs:88)
Utage.BinaryUtil:BinaryRead (byte[],System.Action`1<System.IO.BinaryReader>) (at Assets/Utage/Scripts/GameLib/Binary/BinaryUtil.cs:35)
Utage.BinaryBufferGeneric`1<Utage.IBinaryIO>:Overrirde (Utage.IBinaryIO) (at Assets/Utage/Scripts/GameLib/Binary/BinaryBuffer.cs:88)
Utage.BinaryBufferGeneric`1<Utage.IBinaryIO>:<Overrirde>b__8_0 (Utage.IBinaryIO) (at Assets/Utage/Scripts/GameLib/Binary/BinaryBuffer.cs:80)
System.Collections.Generic.List`1<Utage.IBinaryIO>:ForEach (System.Action`1<Utage.IBinaryIO>)
Utage.BinaryBufferGeneric`1<Utage.IBinaryIO>:Overrirde (System.Collections.Generic.List`1<Utage.IBinaryIO>) (at Assets/Utage/Scripts/GameLib/Binary/BinaryBuffer.cs:80)
Utage.BinaryBufferGeneric`1<Utage.IBinaryIO>:Read (System.IO.BinaryReader,System.Collections.Generic.List`1<Utage.IBinaryIO>) (at Assets/Utage/Scripts/GameLib/Binary/BinaryBuffer.cs:49)
Utage.AdvSystemSaveData:ReadBinary (System.IO.BinaryReader) (at Assets/Utage/Scripts/ADV/Save/AdvSystemSaveData.cs:204)
Utage.FileIOManager:ReadBinaryDecode (string,System.Action`1<System.IO.BinaryReader>) (at Assets/Utage/Scripts/GameLib/File/FileIOManager.cs:146)
Utage.AdvSystemSaveData:TryReadSaveData () (at Assets/Utage/Scripts/ADV/Save/AdvSystemSaveData.cs:118)
Utage.AdvSystemSaveData:Init (Utage.AdvEngine) (at Assets/Utage/Scripts/ADV/Save/AdvSystemSaveData.cs:92)
Utage.AdvEngine/<CoBootInit>d__141:MoveNext () (at Assets/Utage/Scripts/ADV/AdvEngine.cs:632)
UnityEngine.SetupCoroutine:InvokeMoveNext (System.Collections.IEnumerator,intptr)

Exposed name does not exist: MasterVolumeSchatten
UnityEngine.StackTraceUtility:ExtractStackTrace ()
UtageExtensions.UtageSoundExtensions:SetAudioMixerVolume (UnityEngine.Audio.AudioMixer,string,single) (at Assets/Utage/Scripts/GameLib/Sound/ExtensionMethods.cs:31)
UtageExtensions.UtageSoundExtensions:SetAudioMixerVolumeUsingFormat (UnityEngine.Audio.AudioMixerGroup,string,single) (at Assets/Utage/Scripts/GameLib/Sound/ExtensionMethods.cs:39)
Utage.SoundManagerSystem:SetAudioMixerVolumeUsingFormat (UnityEngine.Audio.AudioMixerGroup,single) (at Assets/Utage/Scripts/GameLib/Sound/SoundManagerSystem.cs:230)
Utage.SoundManagerSystem:OnChangedTaggedMasterVolume (Utage.SoundManager/TaggedMasterVolume) (at Assets/Utage/Scripts/GameLib/Sound/SoundManagerSystem.cs:224)
Utage.SoundManager:SetTaggedMasterVolume (string,single) (at Assets/Utage/Scripts/GameLib/Sound/SoundManager.cs:121)
Utage.AdvConfig:SetTaggedMasterVolume (string,single) (at Assets/Utage/Scripts/ADV/Logic/AdvConfig.cs:420)
Utage.AdvConfig:SetData (Utage.AdvConfigSaveData,bool) (at Assets/Utage/Scripts/ADV/Logic/AdvConfig.cs:163)
Utage.AdvConfig:OnRead (System.IO.BinaryReader) (at Assets/Utage/Scripts/ADV/Logic/AdvConfig.cs:88)
Utage.BinaryUtil:BinaryRead (byte[],System.Action`1<System.IO.BinaryReader>) (at Assets/Utage/Scripts/GameLib/Binary/BinaryUtil.cs:35)
Utage.BinaryBufferGeneric`1<Utage.IBinaryIO>:Overrirde (Utage.IBinaryIO) (at Assets/Utage/Scripts/GameLib/Binary/BinaryBuffer.cs:88)
Utage.BinaryBufferGeneric`1<Utage.IBinaryIO>:<Overrirde>b__8_0 (Utage.IBinaryIO) (at Assets/Utage/Scripts/GameLib/Binary/BinaryBuffer.cs:80)
System.Collections.Generic.List`1<Utage.IBinaryIO>:ForEach (System.Action`1<Utage.IBinaryIO>)
Utage.BinaryBufferGeneric`1<Utage.IBinaryIO>:Overrirde (System.Collections.Generic.List`1<Utage.IBinaryIO>) (at Assets/Utage/Scripts/GameLib/Binary/BinaryBuffer.cs:80)
Utage.BinaryBufferGeneric`1<Utage.IBinaryIO>:Read (System.IO.BinaryReader,System.Collections.Generic.List`1<Utage.IBinaryIO>) (at Assets/Utage/Scripts/GameLib/Binary/BinaryBuffer.cs:49)
Utage.AdvSystemSaveData:ReadBinary (System.IO.BinaryReader) (at Assets/Utage/Scripts/ADV/Save/AdvSystemSaveData.cs:204)
Utage.FileIOManager:ReadBinaryDecode (string,System.Action`1<System.IO.BinaryReader>) (at Assets/Utage/Scripts/GameLib/File/FileIOManager.cs:146)
Utage.AdvSystemSaveData:TryReadSaveData () (at Assets/Utage/Scripts/ADV/Save/AdvSystemSaveData.cs:118)
Utage.AdvSystemSaveData:Init (Utage.AdvEngine) (at Assets/Utage/Scripts/ADV/Save/AdvSystemSaveData.cs:92)
Utage.AdvEngine/<CoBootInit>d__141:MoveNext () (at Assets/Utage/Scripts/ADV/AdvEngine.cs:632)
UnityEngine.SetupCoroutine:InvokeMoveNext (System.Collections.IEnumerator,intptr)

「キャラクター別のボイスボリュームのAudioMixer設定をする」にて、

AudioGroupウィンドウの右上の「Expose Parameters」から、パラメーター一覧を出し
追加したパラメーターの名前(Of AudioGroup名で判別)を選択して、右クリックのRenameかダブルクリックで名前編集モードにして、「MasterVolume+AudioGroup名」に変える。
例)AudioGroup名が「New Character」の場合、「MasterVolumeNew Character」にする

……これを見逃しておりました。
15キャラ分の名前を別の名前で今まで設定していました。

2キャラ分についてエラーがでてしまい、名前を規則にのっとって15キャラ分リネームしました。そうしたところ、エラーは表示されなくなりました。

しかし、再生すると上記エラーが出ていたキャラクターのボイスボリュームが0になり、ゲームで音声が流れなくなってしまいました。他のキャラクターは今のところ問題なく再生されています。

どうしたらいいのか分からず困っております。
ご助力いただくこと可能でしょうか……。

スクリーンショット 2025-08-19 005133.png

スクリーンショット 2025-08-19 005213.png

師走幸希

unread,
Aug 18, 2025, 12:21:44 PMAug 18
to 宴ユーザーグループ
補足ですが、
「 MasterVolumeWilhelm 」「 MasterVolumeSchatten  」以外に設定すると、

・エラーが出る
・ボリュームは0のままですが音声が再生される

よろしくお願いいたします。
2025年8月19日火曜日 1:08:17 UTC+9 師走幸希:
Message has been deleted

マッドネスラボ

unread,
Aug 18, 2025, 3:03:26 PMAug 18
to 宴ユーザーグループ
ちょっとわかりづらくて申し訳ないのですが、
キャラ別の音量は3種類あって
・SoundManagerのボリューム値(これは実際には上書きされる)
・ConfigコンポーネントのDefaultData以下(初回起動時、またはコンフィグ画面で、「すべての設定をデフォルトに戻す」をしたときにこの値に上書きされる)
・システムセーブデータ(二回目以後の起動時はこれに上書きされる。前回起動時のボリューム値をロード)

Configコンポーネントのほうの設定に関してのドキュメントはこちらになります。
なので、まずAdvConfig>DefaultData>Tagged Master Volume Listに、初期値となるボリュームを設定してください。

・該当のキャラのボリューム設定UIをコンフィグ画面に追加し、そのボリュームをゲーム中のコンフィグ画面で設定する
・またはゲーム中のコンフィグ画面で「すべての設定をデフォルトに戻す」ボタンを押す
・または、システムセーブデータを削除する
としてしてみてください。

2025年8月19日火曜日 1:21:44 UTC+9 師走幸希:

師走幸希

unread,
Aug 20, 2025, 10:27:20 AMAug 20
to 宴ユーザーグループ
ありがとうございます!

・ConfigコンポーネントのDefaultData以下~
こちらに2名分の設定をしており、それが0になっておりました。
設定していたことを完全に忘れており、大混乱しておりました。
無事正常に動作いたしました。

2025年8月19日火曜日 4:03:26 UTC+9 マッドネスラボ:
Reply all
Reply to author
Forward
0 new messages