public override void OnRigidbodyExit(Rigidbody attachedRigidbody) { base.OnRigidbodyExit(attachedRigidbody); Gravity attachedGravity = attachedRigidbody.FindComponent<Gravity>(); if (attachedGravity != null && GravityDict.ContainsKey(attachedGravity)) { attachedGravity.Force = GravityDict[attachedGravity]; GravityDict.Remove(attachedGravity); } }
public override void OnRigidbodyEnter(Rigidbody attachedRigidbody) { base.OnRigidbodyEnter(attachedRigidbody); Gravity attachedGravity = attachedRigidbody.FindComponent<Gravity>(); if (attachedGravity != null) { GravityDict[attachedGravity] = attachedGravity.Force; attachedGravity.Force = gravity; } }