Camera Tilt和Camera Offset效果,以及退出,重载功能
This commit is contained in:
@@ -6,13 +6,15 @@ using System.Text.RegularExpressions;
|
||||
using Ichni.RhythmGame;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
using UnityEngine.SceneManagement;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace Ichni.Editor
|
||||
{
|
||||
public partial class ToolBar : StaticWindow
|
||||
{
|
||||
[Title("Buttons")]
|
||||
[Title("Buttons")] public Button escapeButton;
|
||||
public Button reloadButton;
|
||||
public Button projectInfoButton;
|
||||
public Button songInfoButton;
|
||||
public Button saveButton;
|
||||
@@ -27,6 +29,8 @@ namespace Ichni.Editor
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
escapeButton.onClick.AddListener(GenerateEscapeConfirmWindow);
|
||||
reloadButton.onClick.AddListener(GenerateReloadConfirmWindow);
|
||||
saveButton.onClick.AddListener(EditorManager.instance.projectManager.saveManager.Save);
|
||||
exportButton.onClick.AddListener(EditorManager.instance.projectManager.exportManager.Export);
|
||||
clipSaveButton.onClick.AddListener(GenerateSaveClipWindow);
|
||||
@@ -37,6 +41,46 @@ namespace Ichni.Editor
|
||||
|
||||
public partial class ToolBar
|
||||
{
|
||||
private void GenerateEscapeConfirmWindow()
|
||||
{
|
||||
GeneralSecondaryWindow escapeConfirmWindow =
|
||||
Instantiate(EditorManager.instance.basePrefabs.generalSecondaryWindow,
|
||||
EditorManager.instance.uiManager.mainPage.mainCanvas.GetComponent<RectTransform>()).GetComponent<GeneralSecondaryWindow>();
|
||||
|
||||
escapeConfirmWindow.Initialize("Confirm Escape");
|
||||
|
||||
var container = escapeConfirmWindow.GenerateContainer();
|
||||
var clipSettings = container.GenerateSubcontainer(3);
|
||||
var applyClipButton = escapeConfirmWindow.GenerateButton(clipSettings, "Yes", () =>
|
||||
{
|
||||
SceneManager.LoadScene("StartMenu");
|
||||
});
|
||||
var cancelButton = escapeConfirmWindow.GenerateButton(clipSettings, "No", () =>
|
||||
{
|
||||
escapeConfirmWindow.closeButton.onClick.Invoke();
|
||||
});
|
||||
}
|
||||
|
||||
private void GenerateReloadConfirmWindow()
|
||||
{
|
||||
GeneralSecondaryWindow escapeConfirmWindow =
|
||||
Instantiate(EditorManager.instance.basePrefabs.generalSecondaryWindow,
|
||||
EditorManager.instance.uiManager.mainPage.mainCanvas.GetComponent<RectTransform>()).GetComponent<GeneralSecondaryWindow>();
|
||||
|
||||
escapeConfirmWindow.Initialize("Confirm Reload");
|
||||
|
||||
var container = escapeConfirmWindow.GenerateContainer();
|
||||
var clipSettings = container.GenerateSubcontainer(3);
|
||||
var applyClipButton = escapeConfirmWindow.GenerateButton(clipSettings, "Yes", () =>
|
||||
{
|
||||
SceneManager.LoadScene("EditorScene");
|
||||
});
|
||||
var cancelButton = escapeConfirmWindow.GenerateButton(clipSettings, "No", () =>
|
||||
{
|
||||
escapeConfirmWindow.closeButton.onClick.Invoke();
|
||||
});
|
||||
}
|
||||
|
||||
private void GenerateSaveClipWindow()
|
||||
{
|
||||
GameElement currentElement = EditorManager.instance.operationManager.currentSelectedElements[0];
|
||||
|
||||
Reference in New Issue
Block a user