示例#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));
 }