示例#1
0
        public void Init(Vector3 pos, ExtantNoise extantNoise)
        {
            _chunkPos = pos;

            _extantNoise = extantNoise;

            _chunkCalculationThread = new Thread(CalculateGeometry);
            _meshData = new MeshData();
        }
示例#2
0
        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);
        }