public override void OnCrossWalkEntered(ICrossable _crossWalk) { //DebugController.LogMessage($"Entered crosswalk { gameObject.name }"); if (currentCrossingZone == null || !currentCrossingZone.Equals(_crossWalk)) { currentCrossingZone?.OnFinishedCrossing(this); currentCrossingZone = _crossWalk; transitionController?.OnCrossWalkEntered(); } }