コード例 #1
0
    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);
    }