static IEnumerator delayedFunctionRoutine(NoArgNoRetFunction func, float delay)
    {
        yield return(new WaitForSeconds(delay));

        func();
    }
Esempio n. 2
0
    static IEnumerator xuDoWhenConditionMetRoutine(System.Func <bool> condition, NoArgNoRetFunction action)
    {
        yield return(new WaitUntil(condition));

        action();
    }
 public static void delayedFunction(this MonoBehaviour thiss, NoArgNoRetFunction func, float delay)
 {
     thiss.StartCoroutine(delayedFunctionRoutine(func, delay));
 }
Esempio n. 4
0
 public static Coroutine xuDoWhenConditionMet(this MonoBehaviour thiss, System.Func <bool> condition, NoArgNoRetFunction action)
 {
     return(thiss.StartCoroutine(xuDoWhenConditionMetRoutine(condition, action)));
 }