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

        func();
    }
예제 #2
0
파일: XUUtil.cs 프로젝트: eabosch/Idyll
    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));
 }
예제 #4
0
파일: XUUtil.cs 프로젝트: eabosch/Idyll
 public static Coroutine xuDoWhenConditionMet(this MonoBehaviour thiss, System.Func <bool> condition, NoArgNoRetFunction action)
 {
     return(thiss.StartCoroutine(xuDoWhenConditionMetRoutine(condition, action)));
 }