예제 #1
0
 public void StartThreads()
 {
     GeneratorThread.Start();
     RebuildThread.Start();
     WaterThread.Start();
     RebuildLiquidThread.Start();
 }
예제 #2
0
 public void Destroy()
 {
     PauseThreads = true;
     ExitThreads  = true;
     RebuildThread.Abort();
     WaterUpdateThread.Join();
     ChunkUpdateThread.Abort();
 }
예제 #3
0
 public void Destroy()
 {
     PauseThreads = true;
     ExitThreads  = true;
     GeneratorThread.Join();
     RebuildThread.Join();
     WaterUpdateThread.Join();
     //ChunkData.ChunkMap.Clear();
 }
예제 #4
0
 public void Destroy()
 {
     PauseThreads = true;
     ExitThreads  = true;
     RebuildEvent.Set();
     RebuildThread.Join();
     WaterUpdateThread.Join();
     ChunkUpdateThread.Join();
     foreach (var item in ChunkData.ChunkMap)
     {
         item.Destroy();
     }
 }
예제 #5
0
 public void StartThreads()
 {
     GeneratorThread.Start();
     RebuildThread.Start();
     WaterUpdateThread.Start();
 }
예제 #6
0
 public void StartThreads()
 {
     RebuildThread.Start();
     WaterUpdateThread.Start();
     ChunkUpdateThread.Start();
 }