不具合のご報告ありがとうございます。
再現条件は次の通りでした。
・BGMコマンドを使わない
・Spirteコマンドでビデオオブジェクトを再生する
ビデオオブジェクトを再生するときに、
BGM のボリューム設定を流用しているのですが、BGMの音量設定や再生が一度もされてない場合は、エラーが発生してしまうという状態でした。
宴3版のソースコードそのものをお渡しすると、別の衝突があるかもしれないので、直接修正箇所をお伝えいたします。
Utage/Scripts/GameLib/Sound/SoundManagerSystem.cs のGetMasterVolumeを以下のように修正してください。
public float GetMasterVolume(string groupName)
{
SoundGroup group = GetGroupAndCreateIfMissing(groupName);
if (group == null)
{
Debug.LogError (groupName + " is not created");
return 1;
}
return group.MasterVolume;
}
GetGroup をGetGroupAndCreateIfMissingとするだけです。
宴4の修正は後日アップデートに反映しようと思います。
2025年10月7日火曜日 14:43:35 UTC+9 hirowasaki: