mirror of
https://codeberg.org/schrottkatze/mgd2-tram-championships.git
synced 2025-07-02 09:37:40 +00:00
COLLIDERSSSS!!!!!!!
This commit is contained in:
parent
7e531d42a8
commit
643a16f008
14 changed files with 541 additions and 33 deletions
|
@ -4,6 +4,7 @@ use bevy::{
|
|||
asset::{AssetPath, io::AssetSourceEvent},
|
||||
prelude::*,
|
||||
};
|
||||
use bevy_rapier3d::render::DebugRenderContext;
|
||||
|
||||
use crate::debug::{ConsoleLog, DebugEvent, DebugMode};
|
||||
|
||||
|
@ -13,6 +14,7 @@ pub fn plugin(app: &mut App) {
|
|||
(
|
||||
handle_load_gltf.run_if(in_state(DebugMode::Enabled)),
|
||||
handle_despawn,
|
||||
handle_debug_rapier,
|
||||
),
|
||||
);
|
||||
}
|
||||
|
@ -74,3 +76,20 @@ fn handle_despawn(
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
fn handle_debug_rapier(
|
||||
mut dbg_reader: EventReader<DebugEvent>,
|
||||
mut logger: ResMut<ConsoleLog>,
|
||||
mut rapier_ctx: ResMut<DebugRenderContext>,
|
||||
) {
|
||||
for ev in dbg_reader.read() {
|
||||
if &DebugEvent::DebugRapier == ev {
|
||||
rapier_ctx.enabled = !rapier_ctx.enabled;
|
||||
logger.write(if rapier_ctx.enabled {
|
||||
"Enabled Rapier debug rendering."
|
||||
} else {
|
||||
"Disabled Rapier debug rendering."
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue