Move sync after transforms are synced to ensure values are accurate.

This commit is contained in:
Nolan Darilek 2021-08-04 15:52:28 -05:00
parent 7df8ba4e3c
commit 6e8cc4c5ea

View File

@ -15,6 +15,7 @@ use bevy::{
asset::{AssetLoader, HandleId, LoadContext, LoadedAsset}, asset::{AssetLoader, HandleId, LoadContext, LoadedAsset},
prelude::*, prelude::*,
reflect::TypeUuid, reflect::TypeUuid,
transform::TransformSystem,
utils::BoxedFuture, utils::BoxedFuture,
}; };
use lewton::inside_ogg::OggStreamReader; use lewton::inside_ogg::OggStreamReader;
@ -475,7 +476,17 @@ impl Plugin for OpenAlPlugin {
.insert_resource(GlobalEffects::default()) .insert_resource(GlobalEffects::default())
.register_type::<Listener>() .register_type::<Listener>()
.add_system(buffer_creation.system()) .add_system(buffer_creation.system())
.add_system(source_update.system()) .add_system_to_stage(
.add_system(listener_update.system()); CoreStage::PostUpdate,
source_update
.system()
.after(TransformSystem::TransformPropagate),
)
.add_system_to_stage(
CoreStage::PostUpdate,
listener_update
.system()
.after(TransformSystem::TransformPropagate),
);
} }
} }