private void BuildTileMapChunkCacheDict() { tileMapChunk_cache_dict.Clear(); for (int i = 0; i < transform.childCount; ++i) { TileMapChunk tileMapChunk = transform.GetChild(i).GetComponent <TileMapChunk>(); if (tileMapChunk) { Vector2Int chunk_xy = tileMapChunk.GetChunkXY(); uint key = GetTileMapChunkKey(chunk_xy); tileMapChunk_cache_dict[key] = tileMapChunk; } } }