public HexCell GetCell(Vector3 position) { position = transform.InverseTransformPoint(position); HexCoordinates coordinates = HexCoordinates.FromPositon(position); /*int index = coordinates.X + coordinates.Z * cellCountX + coordinates.Z / 2 ; * return GetCell(index) ;*/ return(GetCell(coordinates)); }
public void TouchCell(Vector3 position, Color color) { position = transform.InverseTransformPoint(position); HexCoordinates coordinates = HexCoordinates.FromPositon(position); int index = coordinates.X + coordinates.Z * width + coordinates.Z / 2; HexCell cell = cells[index]; cell.color = color; hexMesh.Triangulate(cells); }