Fix SoundscapeTrigger Error if source or SoundFile is not valid (#3489)

* Fix SoundscapeTrigger error if source or SoundFile is not valid
This commit is contained in:
sboxbot
2025-11-29 07:23:29 +00:00
committed by GitHub
parent a02d870efb
commit bc133aba24

View File

@@ -317,6 +317,12 @@ public class SoundscapeTrigger : Component
public override void Frame( in Transform head )
{
if ( source?.SoundFile?.IsValid() == false )
{
Finished = true;
return;
}
var targetVolume = sourceVolume * internalVolume * Volume;
if ( Finished ) targetVolume = 0.0f;
@@ -374,6 +380,12 @@ public class SoundscapeTrigger : Component
if ( timeUntilNextShot > 0 )
return;
if ( source?.SoundFile?.IsValid() == false )
{
Finished = true;
return;
}
timeUntilNextShot = source.RepeatTime.GetValue();
handle?.Stop( 0.1f );