Beispiel #1
0
 public void StartThreads()
 {
     GeneratorThread.Start();
     RebuildThread.Start();
     WaterThread.Start();
     RebuildLiquidThread.Start();
 }
Beispiel #2
0
 public void Destroy()
 {
     PauseThreads = true;
     ExitThreads  = true;
     GeneratorThread.Join();
     RebuildThread.Join();
     WaterUpdateThread.Join();
     //ChunkData.ChunkMap.Clear();
 }
Beispiel #3
0
 public void StartThreads()
 {
     GeneratorThread.Start();
     RebuildThread.Start();
     WaterUpdateThread.Start();
 }
Beispiel #4
0
        public static void start()
        {
            chunkObj = new GameObject();
            chunkObj.AddComponent<MeshFilter>();
            chunkObj.AddComponent<MeshRenderer>();
            chunkObj.AddComponent<MeshCollider>();

            for (int i = 0; i < requestArray.Length; i++)
                requestArray[i] = new Queue<MeshRequest>();
            for (int i = 0; i < generatorThreads.Length; i++)
                generatorThreads[i] = new GeneratorThread();
            fileThread = new FileThread();
        }