public void StartThreads() { GeneratorThread.Start(); RebuildThread.Start(); WaterThread.Start(); RebuildLiquidThread.Start(); }
public void Destroy() { PauseThreads = true; ExitThreads = true; GeneratorThread.Join(); RebuildThread.Join(); WaterUpdateThread.Join(); //ChunkData.ChunkMap.Clear(); }
public void StartThreads() { GeneratorThread.Start(); RebuildThread.Start(); WaterUpdateThread.Start(); }
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(); }