コード例 #1
0
ファイル: TaskManager.cs プロジェクト: JackieRen/GameJam2016
		void Awake(){

			TaskManager.instance_ = this;
			if (_runner == null) {
				_runner = this.gameObject.GetComponent<TaskRunner>();			
			}
			if (_runner == null) {
				_runner = this.gameObject.AddComponent<TaskRunner>();	
			}
		}
コード例 #2
0
 public static Task Back(this Task task, GDGeek.TaskShutdown frontTask)
 {
     TaskManager.PushBack(task, frontTask);
     return(task);
 }
コード例 #3
0
 public static Task Front(this Task task, GDGeek.TaskInit frontTask)
 {
     TaskManager.PushFront(task, frontTask);
     return(task);
 }
コード例 #4
0
ファイル: TaskManager.cs プロジェクト: FlyTeeth1128/GDGeek
 public static void Run(Task task)
 {
     if(TaskManager.GetInstance() == null){
         GameObject obj = new GameObject ();
         obj.name = "TaskManager";
         instance_ = obj.AddComponent<TaskManager> ();
     }
     TaskManager.GetInstance().runner.addTask(task);
 }