private void AddHexToChunk(int x, int z, HexObject hex) { int chunkX = x / HexMetrics.Instance.chunkSizeX; int chunkZ = z / HexMetrics.Instance.chunkSizeZ; HexGridChunk chunk = chunks[chunkX + chunkZ * ChunkCountX]; int localX = x - chunkX * HexMetrics.Instance.chunkSizeX; int localZ = z - chunkZ * HexMetrics.Instance.chunkSizeZ; chunk.AddHex(localX + localZ * HexMetrics.Instance.chunkSizeX, hex); }