public void CreatesHexStaticFunction() { // Create normal hex Hex hex = Hex.CreateHex <Hex>(TileUTests.CreateTestTileData(), Vector3Int.zero); Assert.IsNotNull(hex); Assert.AreEqual(Vector3Int.zero, hex.hexCoords); Assert.AreEqual(Vector3Int.zero, hex.tileCoords); // Create game hex GameHex gameHex = (GameHex)Hex.CreateHex <GameHex>(TileUTests.CreateTestTileData(), Vector3Int.zero); Assert.IsNotNull(gameHex); Assert.AreEqual(Vector3Int.zero, gameHex.hexCoords); Assert.AreEqual(Vector3Int.zero, gameHex.tileCoords); }
public void CreatesHexStaticFunctionForNonCenterTiles() { // Create normal hex Vector3Int hexCoords = new Vector3Int(1, -1, 0); Vector3Int tileCoords = new Vector3Int(0, 1, 0); Hex hex = Hex.CreateHex <Hex>(TileUTests.CreateTestTileData(), hexCoords); Assert.IsNotNull(hex); Assert.AreEqual(hexCoords, hex.hexCoords); Assert.AreEqual(tileCoords, hex.tileCoords); // Create game hex GameHex gameHex = (GameHex)Hex.CreateHex <GameHex>(TileUTests.CreateTestTileData(), hexCoords); Assert.IsNotNull(gameHex); Assert.AreEqual(hexCoords, gameHex.hexCoords); Assert.AreEqual(tileCoords, gameHex.tileCoords); }
// Creates new game hex public static GameHex CreateTestGameHex() { GameHex newGameHex = new GameHex(TileUTests.CreateTestTileData(), Vector3Int.zero); return(newGameHex); }
// Create new test hex public static Hex CreateTestHex() { Hex newHex = new Hex(TileUTests.CreateTestTileData(), Vector3Int.zero); return(newHex); }