public static void Run(Task task) { if (TaskManager.GetInstance() != null) { TaskManager.GetInstance().runner.addTask(task); } }
void Start() { if (!isLined_) { TaskManager.GetInstance().partRunner = this; isLined_ = true; } }
protected void OnDestroy() { if (isLined_) { TaskManager.GetInstance().partRunner = null; isLined_ = false; } }
protected void Awake() { if (TaskManager.GetInstance() != null) { TaskManager.GetInstance().partRunner = this; isLined_ = true; } }
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); }