public override void OnTriggerExit2D(Collider2D o) { base.OnTriggerExit2D(o); PlatformerMotor2D motor = o.GetComponent <PlatformerMotor2D>(); if (motor) { motor.FreedomAreaExit(); if (enableRestrictedArea) { motor.DisableRestrictedArea(); motor.ClearRestrictedArea(); } } }