private void FixedUpdate() { foreach (GravityObject GO1 in AllObjects) { foreach (GravityObject GO2 in AllObjects) { if (GO1 != GO2) { //applyGravity(GO1, GO2); //Debug.Log("applyGravity()"); applyFakeGravity(GO1, GO2); if (GravityObject.verifyOverlap(GO1, GO2)) { if (GO1.mass > GO2.mass) { for (int i = 0; i < consumeRate; i++) { GO1.consume(GO2); } } else if (GO2.mass > GO1.mass) { for (int i = 0; i < consumeRate; i++) { GO2.consume(GO1); } } } } } } }