public void Start(float decimals) { if (decimals <= 0.0f) { Assert.Throw("Time Countdown : Maybe is better set time > 0"); } if (onTimeElapsed == null) { Assert.Throw("Time Countdown : You should set at least on time elapsed callback"); } m_secondsDecimals = decimals; m_CountdownCoroutine = CJM.CoroutineJob.Start(CountdownDecimals(), true); PrepareCallbacks(); }
public void Start(int seconds) { if (seconds <= 0) { Assert.Throw("Time Countdown : Maybe is better set time > 0"); } if (onTimeElapsed == null) { Assert.Throw("Time Countdown : You should set at least on time elapsed callback"); } m_seconds = seconds; m_CountdownCoroutine = CJM.CoroutineJob.Start(CountdownSeconds(), true); PrepareCallbacks(); }
/// <summary> /// Start the specified coroutine on persistent or volatile default job runner. /// </summary> /// <param name="coroutine">Coroutine.</param> /// <param name="ddol">If set to <c>true</c> ddol.</param> public static CoroutineJob Start(IEnumerator coroutine, bool ddol) { return(CoroutineJob.Start(coroutine, CoroutineJobManager.Instance.GetDefaultRunner(ddol))); }
/// <summary> /// Start the specified coroutine on persistent default runner. /// </summary> /// <param name="coroutine">Coroutine.</param> public static CoroutineJob Start(IEnumerator coroutine) { return(CoroutineJob.Start(coroutine, true)); }