public HexCell GetCell(Vector3 position) { position = transform.InverseTransformPoint(position); HexCoordinates coordinates = HexCoordinates.FromPositionToHexCoordinates(position); int index = coordinates.X + coordinates.Z * cellCountX + coordinates.Z / 2; return(hexCells[index]); }