mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
commit
d926e0d15a
@ -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<MeshCollider>(true))
|
||||
meshCollider.convex = true;
|
||||
|
||||
var shape = body.AddComponent<SphereShape>();
|
||||
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<SphereCollider>().radius = config.Base.surfaceSize;
|
||||
|
||||
var impactSensor = body.AddComponent<ImpactSensor>();
|
||||
var audioSource = body.AddComponent<AudioSource>();
|
||||
|
||||
@ -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<MeshCollider>(true))
|
||||
meshCollider.convex = true;
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user