COLLIDERSSSS!!!!!!!

This commit is contained in:
Schrottkatze 2025-06-26 22:19:05 +02:00
parent 7e531d42a8
commit 643a16f008
Signed by: schrottkatze
SSH key fingerprint: SHA256:/raZeWZ2RLThYkX/nq26frnmA4Bi3qRM/hijRmDBa10
14 changed files with 541 additions and 33 deletions

View file

@ -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."
})
}
}
}