public bool Close() { if (null != _pTasks) { for (int i = 0; i < _pTasks.taskNum; i++) { DebugUtils.dbgAssert(null != _pTasks.tasks); if (!(null == _pTasks.tasks[i]) && this == _pTasks.tasks[i]._pTaskParent && !_pTasks.tasks[i].Close()) { return(false); } } } _iState = TaskState.TaskState_UnInit; if (!UnInit()) { return(false); } if (null != _pTasks) { DebugUtils.dbgAssert(null != _pTasks.tasks); DebugUtils.dbgAssert(_nTask >= 0 && _nTask < _pTasks.taskNum); _pTasks.tasks[_nTask] = null; } _pTasks = null; _nTask = -1; _pTaskParent = null; _isDraw = false; _iState = TaskState.TaskState_ST; return(true); }
public bool Close() { if (null != this._pTasks) { for (int i = 0; i < this._pTasks.taskNum; i++) { DebugUtils.dbgAssert(null != this._pTasks.tasks); if (!(null == this._pTasks.tasks[i])) { if (this == this._pTasks.tasks[i]._pTaskParent && !this._pTasks.tasks[i].Close()) { return(false); } } } } this._iState = SceneTaskMono.TaskState.TaskState_UnInit; if (!this.UnInit()) { return(false); } if (null != this._pTasks) { DebugUtils.dbgAssert(null != this._pTasks.tasks); DebugUtils.dbgAssert(this._nTask >= 0 && this._nTask < this._pTasks.taskNum); this._pTasks.tasks[this._nTask] = null; } this._pTasks = null; this._nTask = -1; this._pTaskParent = null; this._isDraw = false; this._iState = SceneTaskMono.TaskState.TaskState_ST; return(true); }
protected virtual void Awake() { _pTasks = null; _nTask = -1; _pTaskParent = null; _iState = TaskState.TaskState_ST; _isDraw = false; _isActive = false; }
protected virtual void Awake() { this._pTasks = null; this._nTask = -1; this._pTaskParent = null; this._iState = SceneTaskMono.TaskState.TaskState_ST; this._isDraw = false; this._isActive = false; }
public bool Open(SceneTasksMono pTasks, int iTask, SceneTaskMono pTaskParent) { _pTasks = pTasks; if (null != pTasks) { pTasks.tasks[iTask] = this; } _nTask = iTask; _pTaskParent = pTaskParent; _isDraw = false; _iState = TaskState.TaskState_Init; return(true); }
public int Open(SceneTaskMono pTask, SceneTaskMono pTaskParent) { if (_clsTasks != null) { for (int i = 0; i < _nTaskNum; i++) { if (!(null != _clsTasks[i]) && pTask.Open(this, i, pTaskParent)) { return(i); } } } return(-1); }
public int ChkRun(SceneTaskMono pTask) { if (_clsTasks != null) { for (int i = 0; i < _nTaskNum; i++) { if (!(null == _clsTasks[i]) && !(pTask != _clsTasks[i])) { return(i); } } } return(-1); }
public int Open(SceneTaskMono pTask) { return(this.Open(pTask, null)); }