Example #1
0
        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;
            });
        }
Example #2
0
        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();
                }
            }
        }