void MoveAction()
    {
        TileCell targetCell = _character.GetTargetTileCell();

        if (null == targetCell)
        {
            return;
        }

        if (!(targetCell.GetTileX() == _character.GetTileX() &&
              targetCell.GetTileY() == _character.GetTileY()))
        {
            if (_rangeViewer.CheckRange(targetCell))
            {
                _nextState = eStateType.PATHFINDING;
            }
        }
    }