private WorldMapViewChunk GetChunk(Vector2Int chunkPt) { WorldMapViewChunk chunk = null; if (_chunks.TryGetValue(chunkPt, out chunk)) { return(chunk); } //Create a new chunk chunk = Instantiate(_prefab, transform); _chunks.Add(chunkPt, chunk); chunkList.Add(chunk); return(chunk); }
private WorldMapViewChunk GetChunk(Vector2Int chunkPt) { WorldMapViewChunk chunk = null; if (_chunks.TryGetValue(chunkPt, out chunk)) { return(chunk); } //Create a new chunk var loc = transform.TransformPoint(new Vector3(chunkPt.x * chunkWidth, 0, chunkPt.y * chunkHeight)); chunk = Instantiate(_chunkPrefab, loc, Quaternion.identity, transform); _chunks.Add(chunkPt, chunk); chunkList.Add(chunk); return(chunk); }