public HexCell GetCell(Vector3 worldPos) { Vector3 pos_Local = transform.InverseTransformPoint(worldPos); HexCoord go = HexCoord.FromLocalPos(pos_Local); Vector2Int pos_offset = go.ToOffsetCoordinates(); pos_offset.Clamp(Vector2Int.zero, new Vector2Int(cellCount_X, cellCount_Z)); return(cells[pos_offset.x + pos_offset.y * cellCount_X]); }