gizmo plugin lag bugfix (#9166)

# Objective
Fixes #9156
This commit is contained in:
William Pederzoli 2023-07-23 03:01:45 +02:00 committed by GitHub
parent eb485b1acc
commit 593bebf930
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -18,7 +18,7 @@
use std::mem;
use bevy_app::{Last, Plugin, Update};
use bevy_app::{Last, Plugin, PostUpdate};
use bevy_asset::{load_internal_asset, AddAsset, Assets, Handle, HandleUntyped};
use bevy_core::cast_slice;
use bevy_ecs::{
@ -50,7 +50,10 @@ use bevy_render::{
view::RenderLayers,
Extract, ExtractSchedule, Render, RenderApp, RenderSet,
};
use bevy_transform::components::{GlobalTransform, Transform};
use bevy_transform::{
components::{GlobalTransform, Transform},
TransformSystem,
};
pub mod gizmos;
@ -85,11 +88,12 @@ impl Plugin for GizmoPlugin {
.init_resource::<GizmoStorage>()
.add_systems(Last, update_gizmo_meshes)
.add_systems(
Update,
PostUpdate,
(
draw_aabbs,
draw_all_aabbs.run_if(|config: Res<GizmoConfig>| config.aabb.draw_all),
),
)
.after(TransformSystem::TransformPropagate),
);
let Ok(render_app) = app.get_sub_app_mut(RenderApp) else { return; };