diff --git a/NewHorizons/Builder/General/RigidBodyBuilder.cs b/NewHorizons/Builder/General/RigidBodyBuilder.cs index 6ca756fd..09a92c08 100644 --- a/NewHorizons/Builder/General/RigidBodyBuilder.cs +++ b/NewHorizons/Builder/General/RigidBodyBuilder.cs @@ -37,14 +37,12 @@ namespace NewHorizons.Builder.General { // hack: make all mesh colliders convex // triggers are already convex - // prints errors for non readable meshes but whatever + // doesnt work for some non readable meshes but whatever foreach (var meshCollider in body.GetComponentsInChildren(true)) meshCollider.convex = true; - var shape = body.AddComponent(); - shape._collisionMode = Shape.CollisionMode.Detector; - shape._layerMask = (int)(Shape.Layer.Default | Shape.Layer.Gravity); - shape._radius = config.Base.surfaceSize; + // backup collider in case of no convex colliders + body.AddComponent().radius = config.Base.surfaceSize; var impactSensor = body.AddComponent(); var audioSource = body.AddComponent(); diff --git a/NewHorizons/Components/AddPhysics.cs b/NewHorizons/Components/AddPhysics.cs index c7671a50..4e9cf4a7 100644 --- a/NewHorizons/Components/AddPhysics.cs +++ b/NewHorizons/Components/AddPhysics.cs @@ -34,7 +34,7 @@ public class AddPhysics : MonoBehaviour // hack: make all mesh colliders convex // triggers are already convex - // prints errors for non readable meshes but whatever + // doesnt work for some non readable meshes but whatever foreach (var meshCollider in GetComponentsInChildren(true)) meshCollider.convex = true;