public virtual void Clear() { if (mDeactiveCoroutine != null) { CoroutineUtil.StopCoroutine(mDeactiveCoroutine); } }
public void Kill() { if (mCoroutine != null) { CoroutineUtil.StopCoroutine(mCoroutine); } isRunning = false; }
public void AutoDeactive(float pCustomTime = 0) { if (mDeactiveCoroutine != null) { CoroutineUtil.StopCoroutine(mDeactiveCoroutine); } if (pCustomTime != 0) { mDeactiveCoroutine = CoroutineUtil.StartCoroutine(iEAutoDeactive(new WaitForSeconds(pCustomTime))); } else { mDeactiveCoroutine = CoroutineUtil.StartCoroutine(iEAutoDeactive(mWaitForDeactive)); } }