private void ModifyModelName() { var models = new List <string>(Csv.CfgManager.Model.Keys); models.Remove(ModelName); SimplePopupCreator.ShowDialog(new List <string>(models), (name) => { _modelActionCfg.ModelName = name; ModelCfgWindow window = ModelCfgWindow.GetWindow <ModelCfgWindow>(); OdinMenuItem item = window.MenuTree.Selection.FirstOrDefault(); item.Name = name; item.SearchString = name; }); }
public void Delete() { if (EditorUtility.DisplayDialog("删除操作", "确定要删除文件 -> " + ModelName, "确定", "取消")) { if (File.Exists(_path)) { File.Delete(_path); } ModelCfgWindow window = ModelCfgWindow.GetWindow <ModelCfgWindow>(); OdinMenuItem item = window.MenuTree.Selection.FirstOrDefault(); if (item != null) { ModelActionConfigEditor model = item.ObjectInstance as ModelActionConfigEditor; HomeConfigPreview.Instance.RemoveModel(model); item.Parent.ChildMenuItems.Remove(item); item.MenuTree.Selection.Clear(); item.Parent.Select(); item.MenuTree.UpdateMenuTree(); item.MenuTree.DrawMenuTree(); } } }