예제 #1
0
파일: Script.cs 프로젝트: Vipeax/cleanLayer
 private void StartInternal()
 {
     Print("Script starting");
     OnStart();
     MainThread = new ScriptThread(new Action(OnTick));
     OnStarted();
 }
예제 #2
0
파일: Script.cs 프로젝트: Vipeax/cleanLayer
 private void TerminateInternal(string message = "Script terminated")
 {
     OnTerminate();
     IsRunning = false;
     MainThread = null;
     ThreadPool.Clear();
     Print(message);
     OnTerminated();
 }
예제 #3
0
파일: Script.cs 프로젝트: Vipeax/cleanLayer
 protected ScriptThread StartThread(Action action)
 {
     var thread = new ScriptThread(action);
     ThreadPool.Add(thread);
     return thread;
 }