コード例 #1
0
ファイル: TTUIUtils.cs プロジェクト: yimishuishen/MikuMikuXR
        public static IEnumerator DoRunWithLoadingUI <T>(Delegates.Runnable runnable) where T : TTUIPage, new()
        {
            TTUIPage.ShowPage <T>();
            yield return(null);

            runnable();
            TTUIPage.ClosePage <T>();
            yield return(null);
        }
コード例 #2
0
ファイル: UnityUtils.cs プロジェクト: yimishuishen/MikuMikuXR
 public static void DelayCall(MonoBehaviour behaviour, float time, Delegates.Runnable runnable)
 {
     behaviour.StartCoroutine(DoDelayCall(time, runnable));
 }
コード例 #3
0
ファイル: TTUIUtils.cs プロジェクト: yimishuishen/MikuMikuXR
 public static void RunWithLoadingUI <T>(MonoBehaviour behaviour, Delegates.Runnable runnable)
     where T : TTUIPage, new()
 {
     behaviour.StartCoroutine(DoRunWithLoadingUI <T>(runnable));
 }
コード例 #4
0
ファイル: UnityUtils.cs プロジェクト: yimishuishen/MikuMikuXR
        private static IEnumerator DoDelayCall(float time, Delegates.Runnable runnable)
        {
            yield return(new WaitForSeconds(time));

            runnable();
        }