mirror of
https://github.com/kaosat-dev/Blender_bevy_components_workflow.git
synced 2024-11-22 03:50:52 +00:00
chore(physics): minor tweaks & adjustements & notes
This commit is contained in:
parent
64ec564b02
commit
5de91bf720
@ -55,14 +55,14 @@ pub fn physics_replace_proxies (
|
|||||||
*visibility = Visibility::Hidden;
|
*visibility = Visibility::Hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
let rapier_collider:RapierCollider;
|
let mut rapier_collider:RapierCollider;
|
||||||
match collider_proxy{
|
match collider_proxy{
|
||||||
Collider::Ball(radius) => {
|
Collider::Ball(radius) => {
|
||||||
println!("proxy: ball");
|
println!("proxy: ball");
|
||||||
rapier_collider = RapierCollider::ball(*radius);
|
rapier_collider = RapierCollider::ball(*radius);
|
||||||
commands.entity(entity)
|
commands.entity(entity)
|
||||||
.insert(rapier_collider)
|
.insert(rapier_collider)
|
||||||
.insert(ActiveEvents::COLLISION_EVENTS)
|
.insert(ActiveEvents::COLLISION_EVENTS) // FIXME: this is just for demo purposes !!!
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
Collider::Cuboid(size) => {
|
Collider::Cuboid(size) => {
|
||||||
@ -70,7 +70,7 @@ pub fn physics_replace_proxies (
|
|||||||
rapier_collider = RapierCollider::cuboid(size.x, size.y, size.z);
|
rapier_collider = RapierCollider::cuboid(size.x, size.y, size.z);
|
||||||
commands.entity(entity)
|
commands.entity(entity)
|
||||||
.insert(rapier_collider)
|
.insert(rapier_collider)
|
||||||
.insert(ActiveEvents::COLLISION_EVENTS)
|
.insert(ActiveEvents::COLLISION_EVENTS) // FIXME: this is just for demo purposes !!!
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
Collider::Capsule(a, b, radius) => {
|
Collider::Capsule(a, b, radius) => {
|
||||||
@ -78,7 +78,7 @@ pub fn physics_replace_proxies (
|
|||||||
rapier_collider = RapierCollider::capsule(*a, *b, *radius);
|
rapier_collider = RapierCollider::capsule(*a, *b, *radius);
|
||||||
commands.entity(entity)
|
commands.entity(entity)
|
||||||
.insert(rapier_collider)
|
.insert(rapier_collider)
|
||||||
.insert(ActiveEvents::COLLISION_EVENTS)
|
.insert(ActiveEvents::COLLISION_EVENTS) // FIXME: this is just for demo purposes !!!
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
Collider::Mesh => {
|
Collider::Mesh => {
|
||||||
@ -88,17 +88,13 @@ pub fn physics_replace_proxies (
|
|||||||
rapier_collider = RapierCollider::from_bevy_mesh(collider_mesh, &ComputedColliderShape::TriMesh).unwrap();
|
rapier_collider = RapierCollider::from_bevy_mesh(collider_mesh, &ComputedColliderShape::TriMesh).unwrap();
|
||||||
commands.entity(entity)
|
commands.entity(entity)
|
||||||
.insert(rapier_collider)
|
.insert(rapier_collider)
|
||||||
|
// FIXME: this is just for demo purposes !!!
|
||||||
.insert(ActiveCollisionTypes::default() | ActiveCollisionTypes::KINEMATIC_STATIC | ActiveCollisionTypes::STATIC_STATIC | ActiveCollisionTypes::DYNAMIC_STATIC)
|
.insert(ActiveCollisionTypes::default() | ActiveCollisionTypes::KINEMATIC_STATIC | ActiveCollisionTypes::STATIC_STATIC | ActiveCollisionTypes::DYNAMIC_STATIC)
|
||||||
|
|
||||||
.insert(ActiveEvents::COLLISION_EVENTS)
|
.insert(ActiveEvents::COLLISION_EVENTS)
|
||||||
;
|
;
|
||||||
// .insert(ActiveEvents::COLLISION_EVENTS)
|
// .insert(ActiveEvents::COLLISION_EVENTS)
|
||||||
break;
|
// break;
|
||||||
// RapierCollider::convex_hull(points)
|
// RapierCollider::convex_hull(points)
|
||||||
/*commands.entity(entity)
|
|
||||||
.insert(rapier_collider)
|
|
||||||
;
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user