예제 #1
0
    private static void TryCreateInstance()
    {
        if (instance == null)
        {
            var go = new GameObject("External Coroutine");
            Object.DontDestroyOnLoad(go);

            instance = go.AddComponent <ExternalCoroutine>();
        }
    }
예제 #2
0
파일: Cache.cs 프로젝트: k10czar/K10
 public static void DisableAndReturnToCacheList(this GameObject gameObject, GameObject listReference, float seconds)
 {
     ExternalCoroutine.StartCoroutine(CO_DisableAndReturnToCacheOn(gameObject, listReference, seconds));
 }
예제 #3
0
파일: Voidable.cs 프로젝트: k10czar/K10
 public static void VoidWhenFalse(this IVoidable voidable, System.Func <bool> validationQuery)
 {
     ExternalCoroutine.StartCoroutine(UntilCoroutine(voidable, validationQuery));
 }
예제 #4
0
 public void VoidAfterSeconds(float seconds)
 {
     ExternalCoroutine.StartCoroutine(VoidAfterSecondsCoroutine(seconds));
 }
예제 #5
0
 public TrueAfterSeconds(float defaultBubbleTime)
 {
     ExternalCoroutine.StartCoroutine(DelayedExpiration(defaultBubbleTime));
 }