瀏覽代碼

Return setseek position if one exists in get_playback_position.

(cherry picked from commit 15b8480b2c76eecb5c9c31b88828345eed6224d6)
Ellen Poe 4 年之前
父節點
當前提交
3d34803edc
共有 3 個文件被更改,包括 9 次插入0 次删除
  1. 3 0
      scene/2d/audio_stream_player_2d.cpp
  2. 3 0
      scene/3d/audio_stream_player_3d.cpp
  3. 3 0
      scene/audio/audio_stream_player.cpp

+ 3 - 0
scene/2d/audio_stream_player_2d.cpp

@@ -358,6 +358,9 @@ bool AudioStreamPlayer2D::is_playing() const {
 float AudioStreamPlayer2D::get_playback_position() {
 
 	if (stream_playback.is_valid()) {
+		if (setseek >= 0.0) {
+			return setseek;
+		}
 		return stream_playback->get_playback_position();
 	}
 

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

@@ -742,6 +742,9 @@ bool AudioStreamPlayer3D::is_playing() const {
 float AudioStreamPlayer3D::get_playback_position() {
 
 	if (stream_playback.is_valid()) {
+		if (setseek >= 0.0) {
+			return setseek;
+		}
 		return stream_playback->get_playback_position();
 	}
 

+ 3 - 0
scene/audio/audio_stream_player.cpp

@@ -281,6 +281,9 @@ bool AudioStreamPlayer::is_playing() const {
 float AudioStreamPlayer::get_playback_position() {
 
 	if (stream_playback.is_valid()) {
+		if (setseek >= 0.0) {
+			return setseek;
+		}
 		return stream_playback->get_playback_position();
 	}