private bool CanReachTargetDirectly() { NavGrid navGrid = Map.instance.navGrid; Vector2i?characterCoord = navGrid.GetCoordAt(_character.position); Vector2i?targetCoord = navGrid.GetCoordAt(_target.position); if (characterCoord == null || targetCoord == null) { return(false); } return(navGrid.IsClearLine(characterCoord.Value, targetCoord.Value)); }