void OnTriggerEnter2D(Collider2D other) { if (currentState != null && !IsInTransition) { currentState.TriggerEnter2D(other); } }