From 5de91bf7202a21b84142c22dbe6dd38495980461 Mon Sep 17 00:00:00 2001 From: "kaosat.dev" Date: Wed, 26 Jul 2023 23:33:36 +0200 Subject: [PATCH] chore(physics): minor tweaks & adjustements & notes --- src/physics/physics_replace_proxies.rs | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/physics/physics_replace_proxies.rs b/src/physics/physics_replace_proxies.rs index f2a7508..97acc6c 100644 --- a/src/physics/physics_replace_proxies.rs +++ b/src/physics/physics_replace_proxies.rs @@ -55,14 +55,14 @@ pub fn physics_replace_proxies ( *visibility = Visibility::Hidden; } - let rapier_collider:RapierCollider; + let mut rapier_collider:RapierCollider; match collider_proxy{ Collider::Ball(radius) => { println!("proxy: ball"); rapier_collider = RapierCollider::ball(*radius); commands.entity(entity) .insert(rapier_collider) - .insert(ActiveEvents::COLLISION_EVENTS) + .insert(ActiveEvents::COLLISION_EVENTS) // FIXME: this is just for demo purposes !!! ; } Collider::Cuboid(size) => { @@ -70,7 +70,7 @@ pub fn physics_replace_proxies ( rapier_collider = RapierCollider::cuboid(size.x, size.y, size.z); commands.entity(entity) .insert(rapier_collider) - .insert(ActiveEvents::COLLISION_EVENTS) + .insert(ActiveEvents::COLLISION_EVENTS) // FIXME: this is just for demo purposes !!! ; } Collider::Capsule(a, b, radius) => { @@ -78,7 +78,7 @@ pub fn physics_replace_proxies ( rapier_collider = RapierCollider::capsule(*a, *b, *radius); commands.entity(entity) .insert(rapier_collider) - .insert(ActiveEvents::COLLISION_EVENTS) + .insert(ActiveEvents::COLLISION_EVENTS) // FIXME: this is just for demo purposes !!! ; } Collider::Mesh => { @@ -88,17 +88,13 @@ pub fn physics_replace_proxies ( rapier_collider = RapierCollider::from_bevy_mesh(collider_mesh, &ComputedColliderShape::TriMesh).unwrap(); commands.entity(entity) .insert(rapier_collider) + // FIXME: this is just for demo purposes !!! .insert(ActiveCollisionTypes::default() | ActiveCollisionTypes::KINEMATIC_STATIC | ActiveCollisionTypes::STATIC_STATIC | ActiveCollisionTypes::DYNAMIC_STATIC) - .insert(ActiveEvents::COLLISION_EVENTS) ; // .insert(ActiveEvents::COLLISION_EVENTS) - break; + // break; // RapierCollider::convex_hull(points) - /*commands.entity(entity) - .insert(rapier_collider) - ; - */ } }