Add Group Window Undo Redo

pull/6/head
L 2022-04-26 12:48:24 +08:00
parent e9d31bbf94
commit 66c3c4862a
1 changed files with 6 additions and 0 deletions

View File

@ -32,6 +32,9 @@ namespace YooAsset.Editor
public void CreateGUI() public void CreateGUI()
{ {
Undo.undoRedoPerformed -= RefreshWindow;
Undo.undoRedoPerformed += RefreshWindow;
VisualElement root = this.rootVisualElement; VisualElement root = this.rootVisualElement;
_packRuleList = AssetBundleGrouperSettingData.GetPackRuleNames(); _packRuleList = AssetBundleGrouperSettingData.GetPackRuleNames();
@ -221,6 +224,7 @@ namespace YooAsset.Editor
} }
private void AddGrouperBtn_clicked() private void AddGrouperBtn_clicked()
{ {
Undo.RecordObject(AssetBundleGrouperSettingData.Setting, "YooAsset AddGrouper");
AssetBundleGrouperSettingData.CreateGrouper("Default Grouper", string.Empty, string.Empty); AssetBundleGrouperSettingData.CreateGrouper("Default Grouper", string.Empty, string.Empty);
FillGrouperViewData(); FillGrouperViewData();
} }
@ -230,6 +234,8 @@ namespace YooAsset.Editor
if (selectGrouper == null) if (selectGrouper == null)
return; return;
Undo.RecordObject(AssetBundleGrouperSettingData.Setting, "YooAsset RemoveGrouper");
AssetBundleGrouperSettingData.RemoveGrouper(selectGrouper); AssetBundleGrouperSettingData.RemoveGrouper(selectGrouper);
FillGrouperViewData(); FillGrouperViewData();
} }