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