public void OnCheckpointLoad(CheckpointCrate checkpoint) { if (audioSource3D.IsPlaying) { audioSource3D.StopAudio(); } }
public override void Update() { base.Update(); if (IsActive) { if (currAnim == AnimationType.Start) { if (!Animation.IsPlaying) { ChangeAnim(AnimationType.Loop); } } else if (currAnim == AnimationType.Loop) { if (timeLoop <= 0) { timeLoop = TIME_LOOP_FIRE; ChangeAnim(AnimationType.End); } else { timeLoop -= Game.DeltaTime; } } else if (currAnim == AnimationType.End) { if (!Animation.IsPlaying) { IsActive = false; if (audioSourceFire.IsPlaying) { audioSourceFire.StopAudio(false); } } } } }