public override void InitializeModelMatrix() { var chunkSize = ChunkSize * cubeScale; chunkGameObject.transform.position = SpaceMathService.GetChunkPosition(currentChunkIndex.x, currentChunkIndex.z, chunkSize); chunkGameObject.transform.localScale = Vector3.one * cubeScale; }
Vector3 GetChunkCenter(ChunkIndex index) { var offset = new Vector3(ChunkSize * 0.5f, 0, ChunkSize * 0.5f); return(SpaceMathService.GetChunkPosition(index.x, index.z, ChunkSize) - offset); }