فهرست منبع

Fix bug with AudioStreamPlayer3D audio position

Applies https://github.com/godotengine/godot/commit/0c78a58b6472f704d473e0307c9ea83dfbde1811 to `AudioStreamPlayer3D::play`.

(cherry picked from commit 330bd686ab6068f51b536d7f351a8c6641300749)
hoontee 5 سال پیش
والد
کامیت
159992f663
1فایلهای تغییر یافته به همراه5 افزوده شده و 0 حذف شده
  1. 5 0
      scene/3d/audio_stream_player_3d.cpp

+ 5 - 0
scene/3d/audio_stream_player_3d.cpp

@@ -701,6 +701,11 @@ float AudioStreamPlayer3D::get_pitch_scale() const {
 
 void AudioStreamPlayer3D::play(float p_from_pos) {
 
+	if (!is_playing()) {
+		// Reset the prev_output_count if the stream is stopped
+		prev_output_count = 0;
+	}
+
 	if (stream_playback.is_valid()) {
 		active = true;
 		setplay = p_from_pos;