Fix pops in play() of both spatial audio players

(cherry picked from commit 5e1442ad55)
This commit is contained in:
Ellen Poe 2021-02-17 19:09:42 -08:00 committed by Rémi Verschelde
parent ad7710ae5e
commit 8a426923c2
No known key found for this signature in database
GPG key ID: C3336907360768E1
2 changed files with 2 additions and 4 deletions

View file

@ -323,7 +323,6 @@ void AudioStreamPlayer2D::play(float p_from_pos) {
}
if (stream_playback.is_valid()) {
active = true;
setplay = p_from_pos;
output_ready = false;
set_physics_process_internal(true);
@ -349,7 +348,7 @@ void AudioStreamPlayer2D::stop() {
bool AudioStreamPlayer2D::is_playing() const {
if (stream_playback.is_valid()) {
return active; // && stream_playback->is_playing();
return active || setplay >= 0;
}
return false;

View file

@ -707,7 +707,6 @@ void AudioStreamPlayer3D::play(float p_from_pos) {
}
if (stream_playback.is_valid()) {
active = true;
setplay = p_from_pos;
output_ready = false;
set_physics_process_internal(true);
@ -733,7 +732,7 @@ void AudioStreamPlayer3D::stop() {
bool AudioStreamPlayer3D::is_playing() const {
if (stream_playback.is_valid()) {
return active; // && stream_playback->is_playing();
return active || setplay >= 0;
}
return false;