体验优化

Signed-off-by: TRAfoer <lhf190@outlook.com>
This commit is contained in:
2025-07-15 14:06:56 +08:00
parent 2c8bec96b3
commit 00f03db68a
19 changed files with 54775 additions and 17736 deletions

View File

@@ -26,7 +26,7 @@ namespace Ichni.Editor
InitializeWindow(titleText, ApplyParameters);
StartCoroutine(WindowAnim.ShowPanelOnScale(gameObject));
}
public void RemoveUnit(DynamicUICompositeUnit unit)

View File

@@ -15,12 +15,12 @@ namespace Ichni.Editor
public void Initialize(GameElement gameElement, string titleText)
{
StartCoroutine(WindowAnim.ShowPanelOnScale(gameObject));
WindowRect = windowRect;
Containers = new List<DynamicUIContainer>();
MarkedSubcontainers = new Dictionary<string, DynamicUISubcontainer>();
MarkedElements = new Dictionary<string, DynamicUIElement>();
connectedGameElement = gameElement;
InitializeWindow(titleText);
}

View File

@@ -51,7 +51,7 @@ namespace Ichni.Editor
Instantiate(EditorManager.instance.basePrefabs.generalSecondaryWindow,
EditorManager.instance.uiManager.mainPage.mainCanvas.GetComponent<RectTransform>()).GetComponent<GeneralSecondaryWindow>();
escapeConfirmWindow.Initialize("Confirm Escape");
escapeConfirmWindow.Initialize("Confirm Escape (without saving)");
var container = escapeConfirmWindow.GenerateContainer();
var clipSettings = container.GenerateSubcontainer(3);
@@ -113,6 +113,7 @@ namespace Ichni.Editor
var applyClipButton = saveClipWindow.GenerateButton(clipSettings, "Apply", () =>
{
EditorManager.instance.projectManager.beatmapClipManager.SaveClip(clipNameInputField.GetValue<string>());
clipManagementWindow.closeButton.onClick.Invoke();
});
}
@@ -146,6 +147,7 @@ namespace Ichni.Editor
var applyClipButton = loadClipWindow.GenerateButton(clipSettings, "Apply", () =>
{
EditorManager.instance.projectManager.beatmapClipManager.LoadClip(clipNameInputField.GetValue<string>());
clipManagementWindow.closeButton.onClick.Invoke();
});
}

View File

@@ -26,6 +26,7 @@ namespace Ichni.Editor
onQuit?.Invoke();
Destroy(gameObject);
});
StartCoroutine(WindowAnim.ShowPanelOnScale(gameObject));
}
}
}