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));
        }