Tilt,Offset,以及谱面合并操作
This commit is contained in:
@@ -19,6 +19,7 @@ namespace Ichni.Editor
|
||||
public Button songInfoButton;
|
||||
public Button saveButton;
|
||||
public Button exportButton;
|
||||
public Button mergeButton;
|
||||
public Button clipSaveButton;
|
||||
public Button clipLoadButton;
|
||||
public Button beatmapToolsButton;
|
||||
@@ -33,6 +34,7 @@ namespace Ichni.Editor
|
||||
reloadButton.onClick.AddListener(GenerateReloadConfirmWindow);
|
||||
saveButton.onClick.AddListener(EditorManager.instance.projectManager.saveManager.Save);
|
||||
exportButton.onClick.AddListener(EditorManager.instance.projectManager.exportManager.Export);
|
||||
mergeButton.onClick.AddListener(GenerateMergeWindow);
|
||||
clipSaveButton.onClick.AddListener(GenerateSaveClipWindow);
|
||||
clipLoadButton.onClick.AddListener(GenerateLoadClipWindow);
|
||||
beatmapToolsButton.onClick.AddListener(GenerateBeatmapToolsWindow);
|
||||
@@ -144,6 +146,22 @@ namespace Ichni.Editor
|
||||
EditorManager.instance.projectManager.beatmapClipManager.LoadClip(clipNameInputField.GetValue<string>());
|
||||
});
|
||||
}
|
||||
|
||||
private void GenerateMergeWindow()
|
||||
{
|
||||
GeneralSecondaryWindow mergeWindow = Instantiate(EditorManager.instance.basePrefabs.generalSecondaryWindow,
|
||||
EditorManager.instance.uiManager.mainPage.mainCanvas.GetComponent<RectTransform>()).GetComponent<GeneralSecondaryWindow>();
|
||||
|
||||
mergeWindow.Initialize("Merge Beatmap");
|
||||
|
||||
var container = mergeWindow.GenerateContainer();
|
||||
var clipSettings = container.GenerateSubcontainer(3);
|
||||
var clipNameInputField = mergeWindow.GenerateInputField(clipSettings, "Beatmap Name");
|
||||
var applyClipButton = mergeWindow.GenerateButton(clipSettings, "Apply", () =>
|
||||
{
|
||||
EditorManager.instance.projectManager.beatmapMergeManager.MergeBeatmap(clipNameInputField.GetValue<string>());
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
public partial class ToolBar
|
||||
|
||||
Reference in New Issue
Block a user