int DetectMine(Vector3 coordinate) { int numMine = 0; //int numTarget = 0; HexGrid[] grids = HexagonMesh.FindNeighbor(coordinate); for (int i = 0; i < grids.Length; i++) { if (grids[i]) { if (grids[i].gridInfo == -1) { numMine++; } if (grids[i].gridInfo == -99) { numMine += 2; } } } //if (numMine == 0) // numMine += numTarget; //else // numMine += numTarget*2; if (numMine > 6) { numMine = 6; } return(numMine); }
public void ClearNeigbor(Vector3 coordinate) { HexGrid[] grids = HexagonMesh.FindNeighbor(coordinate); for (int i = 0; i < grids.Length; i++) { grids[i].Disappear(); } }
public void ExploreNeigbor(Vector3 coordinate) { HexGrid[] grids = HexagonMesh.FindNeighbor(coordinate); for (int i = 0; i < grids.Length; i++) { if (grids[i]) { grids[i].Explore(); } } }