public override void FixedUpdate() { if (behaviour != null) { behaviour.BehaviourFixedUpdate(this); } if (SmoothGravReset) { if (GravityScale != defaultGravityScale) { if (GravityScale < defaultGravityScale) { GravityScale = Mathf.Min(GravityScale + gravChangeSpeed * Time.fixedDeltaTime, defaultGravityScale); } else { GravityScale = Mathf.Max(GravityScale - gravChangeSpeed * Time.fixedDeltaTime, defaultGravityScale); } } } base.FixedUpdate(); }