// private int colMinCoordinate, rowMinCoordinate, colMaxCoordinate, rowMaxCoordinate; public void Add(Vector3 coordinates, HexField hex) { // Vector2 offsetCoordinates; // if (isEven) { // offsetCoordinates = HexMath.ConvertCubeToEvenROffsetCoordinate ((int)coordinates.x, (int)coordinates.y, (int)coordinates.z); // } else { // offsetCoordinates = HexMath.ConvertCubeToOddROffsetCoordinate ((int)coordinates.x, (int)coordinates.y, (int)coordinates.z); // } // if (this.hexList.Count == 0) { // colMinCoordinate = (int)offsetCoordinates.x; // colMaxCoordinate = (int)offsetCoordinates.x; // rowMinCoordinate = (int)offsetCoordinates.y; // rowMaxCoordinate = (int)offsetCoordinates.y; // } // if (offsetCoordinates.x < colMinCoordinate) { // colMinCoordinate = (int)offsetCoordinates.x; // } else if (offsetCoordinates.x > colMaxCoordinate) { // colMaxCoordinate = (int)offsetCoordinates.x; // } // if (offsetCoordinates.y < rowMinCoordinate) { // rowMinCoordinate = (int)offsetCoordinates.y; // } else if (offsetCoordinates.y > rowMaxCoordinate) { // rowMaxCoordinate = (int)offsetCoordinates.y; // } hex.SetCoordinates(coordinates); this.hexList.Add(coordinates , hex); hex.SetListenerList(this.listenerList); }
// private int colMinCoordinate, rowMinCoordinate, colMaxCoordinate, rowMaxCoordinate; public void Add(Vector3 coordinates, HexField hex) { // Vector2 offsetCoordinates; // if (isEven) { // offsetCoordinates = HexMath.ConvertCubeToEvenROffsetCoordinate ((int)coordinates.x, (int)coordinates.y, (int)coordinates.z); // } else { // offsetCoordinates = HexMath.ConvertCubeToOddROffsetCoordinate ((int)coordinates.x, (int)coordinates.y, (int)coordinates.z); // } // if (this.hexList.Count == 0) { // colMinCoordinate = (int)offsetCoordinates.x; // colMaxCoordinate = (int)offsetCoordinates.x; // rowMinCoordinate = (int)offsetCoordinates.y; // rowMaxCoordinate = (int)offsetCoordinates.y; // } // if (offsetCoordinates.x < colMinCoordinate) { // colMinCoordinate = (int)offsetCoordinates.x; // } else if (offsetCoordinates.x > colMaxCoordinate) { // colMaxCoordinate = (int)offsetCoordinates.x; // } // if (offsetCoordinates.y < rowMinCoordinate) { // rowMinCoordinate = (int)offsetCoordinates.y; // } else if (offsetCoordinates.y > rowMaxCoordinate) { // rowMaxCoordinate = (int)offsetCoordinates.y; // } hex.SetCoordinates(coordinates); this.hexList.Add(coordinates, hex); hex.SetListenerList(this.listenerList); }