public static void Create() { if (_model != null && _model.View != null) { EditorViewManager.Close(_model); } _model = new CreateMVPModel(); _model.Keyword = string.Empty; _model.OnCreateEvent += OnCreate; EditorViewManager.Show <CreateMVPView>(_model); }
private static void SettingAssetBundle() { if (_settingModel != null && _settingModel.View != null) { EditorViewManager.Close(_settingModel); } LoadConfig((setting) => { _settingModel = new AssetBundleSettingModel(); _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(); EditorViewManager.Close(_settingModel); _settingModel = null; }; _settingModel.OnSaveBuildEvent += () => { SaveConfig(); EditorViewManager.Close(_settingModel); _settingModel = null; BuildAssetBundles(); }; EditorViewManager.Show <AssetBundleSettingView>(_settingModel); }); }