1
0
Fork 0

Fix code consistency between AudioStreamPlayer2D and AudioStreamPlayer3D

This commit is contained in:
Micky 2024-11-27 01:39:16 +01:00
parent bbc54692c0
commit 06bb9944d7
1 changed files with 2 additions and 5 deletions

View File

@ -553,7 +553,7 @@ void AudioStreamPlayer3D::play(float p_from_pos) {
setplay.set(p_from_pos);
// Sample handling.
if (stream_playback->get_is_sample()) {
if (stream_playback->get_is_sample() && stream_playback->get_sample_playback().is_valid()) {
Ref<AudioSamplePlayback> sample_playback = stream_playback->get_sample_playback();
sample_playback->offset = p_from_pos;
sample_playback->bus = _get_actual_bus();
@ -563,10 +563,7 @@ void AudioStreamPlayer3D::play(float p_from_pos) {
}
void AudioStreamPlayer3D::seek(float p_seconds) {
if (is_playing()) {
stop();
play(p_seconds);
}
internal->seek(p_seconds);
}
void AudioStreamPlayer3D::stop() {