Gravity Files Remake Code [portable] Today
if (other.CompareTag("Player")) if (overrideGlobal) Physics2D.gravity = localGravity * strengthMultiplier; else Physics2D.gravity = (GravityManager.Instance.currentGravity == GravityDirection.Down ? Vector2.down : Vector2.up) * strengthMultiplier;
public static GravityManager Instance; public enum GravityDirection Down, Up public GravityDirection currentGravity = GravityDirection.Down; gravity files remake code
if (Time.time - lastFlipTime < flipCooldown) return; currentGravity = (currentGravity == GravityDirection.Down) ? GravityDirection.Up : GravityDirection.Down; Physics2D.gravity = (currentGravity == GravityDirection.Down) ? Vector2.down * gravityStrength : Vector2.up * gravityStrength; lastFlipTime = Time.time; EventManager.TriggerGravityFlip(); if (other
public int fragmentID; public string encryptedMessage; void OnTriggerEnter2D(Collider2D player) public static GravityManager Instance
public class GravityPlayer : MonoBehaviour
public Vector2 position; public GravityManager.GravityDirection savedGravity; void OnTriggerEnter2D(Collider2D player)