コード例 #1
0
ファイル: GameManager.cs プロジェクト: vs-dos/visual-manager
    public IEnumerator DecorateActionWithSwitcher(UnityAction action)
    {
        Instance.loadingIndicator.InitLoadingIndicator();
        SwitchingCanvas switcher = Instantiate(CommonAssets.CommonAssetsInstance.representationSwitcherCanvas).GetComponent <SwitchingCanvas>();

        yield return(new WaitForSeconds(0.5f));

        if (action != null)
        {
            action.Invoke();
        }

        Instance.loadingIndicator.DisableLoadingIndicator();
        switcher.DisableSelf();

        yield break;
    }
コード例 #2
0
ファイル: GameManager.cs プロジェクト: vs-dos/visual-manager
    public IEnumerator DecorateCoroutineWithSwitcher(IEnumerator coroutine)
    {
        Instance.loadingIndicator.InitLoadingIndicator();
        SwitchingCanvas switcher = Instantiate(CommonAssets.CommonAssetsInstance.representationSwitcherCanvas).GetComponent <SwitchingCanvas>();

        yield return(new WaitForSeconds(0.5f));

        if (coroutine != null)
        {
            yield return(StartCoroutine(coroutine));
        }

        Instance.loadingIndicator.DisableLoadingIndicator();
        switcher.DisableSelf();

        yield break;
    }