Hello!
I tried to change collider in runtime with this method
When I deal with a compound collider, AABB is not affected (I could see it Physics Debug Display, red = AABB, green = compoundCollider and light green = classic unity collider)
the compound collider is combined with three box colliders which have different physics material template.
How can I change its AABB?
I’m using Unity Physics 1.0.11.
Code what I used
CompoundCollider* compoundCollider_p = (CompoundCollider*)physicsCollider.ValueRW.Value.GetUnsafePtr();
BoxCollider* ptr = (BoxCollider*)compoundCollider_p->Children[2].Collider;
var interactionColliderInfo = obj.GetColliderInfo(0);
var geometry = ptr->Geometry;
geometry.Size = interactionColliderInfo.size;
geometry.Center = interactionColliderInfo.center;
ptr->Geometry = geometry;
ptr = (BoxCollider*)compoundCollider_p->Children[0].Collider;
var hitBoxColliderInfo = obj.GetColliderInfo(1);
geometry = ptr->Geometry;
geometry.Size = hitBoxColliderInfo.size;
geometry.Center = hitBoxColliderInfo.center;
ptr->Geometry = geometry;
ptr = (BoxCollider*)compoundCollider_p->Children[1].Collider;
var attackColliderInfo = obj.GetColliderInfo(2);
geometry = ptr->Geometry;
geometry.Size = attackColliderInfo.size;
geometry.Center = attackColliderInfo.center;
ptr->Geometry = geometry;
