diff --git a/Assets/Project/Scripts/Fractures/ChunkNode.cs b/Assets/Project/Scripts/Fractures/ChunkNode.cs index a47d4e2..140f574 100644 --- a/Assets/Project/Scripts/Fractures/ChunkNode.cs +++ b/Assets/Project/Scripts/Fractures/ChunkNode.cs @@ -24,15 +24,15 @@ private bool Contains(ChunkNode chunkNode) return Neighbours.Contains(chunkNode); } - private void FixedUpdate() - { - // Kinda hacky, but otherwise the chunks slowly drift apart. - if (frozen) - { - transform.position = frozenPos; - transform.rotation = forzenRot; - } - } + // private void FixedUpdate() + // { + // // Kinda hacky, but otherwise the chunks slowly drift apart. + // if (frozen) + // { + // transform.position = frozenPos; + // transform.rotation = forzenRot; + // } + // } public void Setup() { @@ -135,4 +135,4 @@ private void OnDrawGizmosSelected() } } } -} \ No newline at end of file +} diff --git a/Assets/Project/Scripts/Fractures/Fracture.cs b/Assets/Project/Scripts/Fractures/Fracture.cs index 487b7f2..125d449 100644 --- a/Assets/Project/Scripts/Fractures/Fracture.cs +++ b/Assets/Project/Scripts/Fractures/Fracture.cs @@ -78,6 +78,8 @@ private void Setup(int i, GameObject chunk, NvFractureTool fractureTool) var rigibody = chunk.AddComponent(); rigibody.mass = totalMass / totalChunks; + rigibody.sleepThreshold = 5; + var mc = chunk.AddComponent(); mc.inflateMesh = true; mc.convex = true; @@ -90,4 +92,4 @@ private void Voronoi(NvFractureTool fractureTool, NvMesh mesh) fractureTool.voronoiFracturing(0, sites); } } -} \ No newline at end of file +}