| | |
| | | var task = taskQueue[i];
|
| | | if (task.windowName == _name)
|
| | | {
|
| | | task.Dispose();
|
| | | taskQueue.Remove(task);
|
| | | break;
|
| | | }
|
| | |
| | | currentTask = null;
|
| | | }
|
| | |
|
| | | for (int i = 0; i < taskQueue.Count; i++)
|
| | | {
|
| | | var task = taskQueue[i];
|
| | | task.Dispose();
|
| | | }
|
| | | taskQueue.Clear();
|
| | | NetLinkWin.Hide();
|
| | | }
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | public void RemoveTask(Task _task)
|
| | | {
|
| | | if (tasks.Contains(_task))
|
| | | {
|
| | | tasks.Remove(_task);
|
| | | }
|
| | | }
|
| | |
|
| | | public void NotifyTaskState(Task _task)
|
| | | {
|
| | | bool allReady = true;
|
| | |
| | | callBack = _callBack;
|
| | | }
|
| | |
|
| | | public void Bind(TaskGroup _task)
|
| | | public void Bind(TaskGroup _taskGroup)
|
| | | {
|
| | | taskGroup = _task;
|
| | | taskGroup = _taskGroup;
|
| | | }
|
| | |
|
| | | public void Report(bool _ok, UnityEngine.Object _object)
|
| | |
| | | public void Dispose()
|
| | | {
|
| | | callBack = null;
|
| | | if (taskGroup != null)
|
| | | {
|
| | | taskGroup.RemoveTask(this);
|
| | | }
|
| | | }
|
| | |
|
| | | public void Done()
|