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
|
// hack: make all mesh colliders convex
|
||||||
// triggers are already 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))
|
foreach (var meshCollider in body.GetComponentsInChildren<MeshCollider>(true))
|
||||||
meshCollider.convex = true;
|
meshCollider.convex = true;
|
||||||
|
|
||||||
var shape = body.AddComponent<SphereShape>();
|
// backup collider in case of no convex colliders
|
||||||
shape._collisionMode = Shape.CollisionMode.Detector;
|
body.AddComponent<SphereCollider>().radius = config.Base.surfaceSize;
|
||||||
shape._layerMask = (int)(Shape.Layer.Default | Shape.Layer.Gravity);
|
|
||||||
shape._radius = config.Base.surfaceSize;
|
|
||||||
|
|
||||||
var impactSensor = body.AddComponent<ImpactSensor>();
|
var impactSensor = body.AddComponent<ImpactSensor>();
|
||||||
var audioSource = body.AddComponent<AudioSource>();
|
var audioSource = body.AddComponent<AudioSource>();
|
||||||
|
|||||||
@ -34,7 +34,7 @@ public class AddPhysics : MonoBehaviour
|
|||||||
|
|
||||||
// hack: make all mesh colliders convex
|
// hack: make all mesh colliders convex
|
||||||
// triggers are already 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))
|
foreach (var meshCollider in GetComponentsInChildren<MeshCollider>(true))
|
||||||
meshCollider.convex = true;
|
meshCollider.convex = true;
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user