Gravity Files Remake Code May 2026
Rigidbody2D rb = GetComponent<Rigidbody2D>(); velocityBeforeFlip = rb.velocity; // After one physics frame, reapply (simplified) Invoke(nameof(ApplyStoredVelocity), 0.02f);
SaveSystem.SaveCheckpoint(position, GravityManager.Instance.currentGravity); // Activate visual beacon gravity files remake code
if (other.CompareTag("Player")) GravityManager.Instance.ResetToGlobalGravity(); Rigidbody2D rb = GetComponent<
if (other.CompareTag("Player")) if (overrideGlobal) Physics2D.gravity = localGravity * strengthMultiplier; else Physics2D.gravity = (GravityManager.Instance.currentGravity == GravityDirection.Down ? Vector2.down : Vector2.up) * strengthMultiplier; velocityBeforeFlip = rb.velocity