Пример #1
0
    private static void TryCreateInstance()
    {
        if (instance == null)
        {
            var go = new GameObject("External Coroutine");
            Object.DontDestroyOnLoad(go);

            instance = go.AddComponent <ExternalCoroutine>();
        }
    }
Пример #2
0
 public static void DisableAndReturnToCacheList(this GameObject gameObject, GameObject listReference, float seconds)
 {
     ExternalCoroutine.StartCoroutine(CO_DisableAndReturnToCacheOn(gameObject, listReference, seconds));
 }
Пример #3
0
 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));
 }