Exemple #1
0
    // 마지막 화면 Content에서 제거하기
    public void DismissViewManager(bool isAnimated = false)
    {
        ViewManager viewManager = viewManagers.Pop();

        viewManager.Close();

        // Destroy(viewManager.gameObject);

        // 마지막 화면이 사라지면서 이전 화면의 타이틀 표시
        ViewManager lastViewManager = viewManagers.Peek();

        navigationView.Title = lastViewManager.title;

        // 이전 화면의 Navigation Button을 활성화
        if (lastViewManager.rightNavgationViewButton)
        {
            lastViewManager.rightNavgationViewButton.gameObject.SetActive(true);
        }
        if (lastViewManager.leftNavgationViewButton)
        {
            lastViewManager.leftNavgationViewButton.gameObject.SetActive(true);
        }

        // Back Button 활성화 여부 확인
        CheckBackButton();
    }
Exemple #2
0
        private static void SettingAssetBundle()
        {
            if (_settingModel != null && _settingModel.View != null)
            {
                ViewManager.Close(_settingModel);
            }

            LoadConfig((setting) =>
            {
                _settingModel = new JMAssetBundleSettingModel();

                _settingModel.OutputDir = setting.outputDir;

                List <BuildAssetBundleOptions> optionList = new List <BuildAssetBundleOptions>();

                for (int i = 0; i < setting.options.Length; i++)
                {
                    optionList.Add((BuildAssetBundleOptions)setting.options[i]);
                }

                _settingModel.Options = optionList;

                _settingModel.Target = (BuildTarget)setting.targetPlatform;

                _settingModel.OnSaveEvent += () =>
                {
                    SaveConfig();

                    ViewManager.Close(_settingModel);

                    _settingModel = null;
                };

                _settingModel.OnSaveBuildEvent += () =>
                {
                    SaveConfig();

                    ViewManager.Close(_settingModel);

                    _settingModel = null;

                    BuildAssetBundles();
                };

                ViewManager.Show <JMAssetBundleSettingView>(_settingModel);
            });
        }
 public static void Close()
 {
     ViewManager.Close <T>();
 }