protected void UpdateBuildPath() { if (null != _reverseTileCell) { _character.PushPathfindingTileCell(_reverseTileCell); _reverseTileCell.ResetPathfindingTestMark(); _reverseTileCell = _reverseTileCell.GetPrevPathfindingCell(); } else { _nextState = eStateType.MOVE; } }