فهرست منبع

Merge pull request #95321 from akien-mga/audio-sample-polyphonic-stop

AudioStreamPolyphonic: Implement stopping with sample playback
Rémi Verschelde 1 سال پیش
والد
کامیت
88f3b5f9d5
1فایلهای تغییر یافته به همراه4 افزوده شده و 0 حذف شده
  1. 4 0
      scene/resources/audio_stream_polyphonic.cpp

+ 4 - 0
scene/resources/audio_stream_polyphonic.cpp

@@ -143,6 +143,10 @@ int AudioStreamPlaybackPolyphonic::mix(AudioFrame *p_buffer, float p_rate_scale,
 		}
 
 		if (s.stream_playback->get_is_sample()) {
+			if (s.finish_request.is_set()) {
+				s.active.clear();
+				AudioServer::get_singleton()->stop_sample_playback(s.stream_playback->get_sample_playback());
+			}
 			continue;
 		}