public void Init(Vector3 pos, ExtantNoise extantNoise) { _chunkPos = pos; _extantNoise = extantNoise; _chunkCalculationThread = new Thread(CalculateGeometry); _meshData = new MeshData(); }
private void Init() { _chunks = new Dictionary <Vector3, Chunk>(); _chunkPool = new ObjectPool(_chunkPrefab, SettingsManager.ViewRange / SettingsManager.ChunkSize * 2, transform); _chunksToCreate = new Queue <Vector3>(); _chunksToDestroy = new Queue <Vector3>(); _lastChunkCheckPos = Vector3.back; _checkingChunks = false; _handlingChunks = false; _extantNoise = new ExtantNoise(1337); }