Files
Studio/Assets/Scripts/XED/UI/Panel/Panel_ShortCuts.cs
2025-02-21 11:57:09 +09:00

81 lines
2.2 KiB
C#

using System;
using UnityEngine;
using UnityEngine.UI;
using XRLib;
using XRLib.UI;
using XED.Core;
namespace XED.UI
{
public class Panel_ShortCuts : PanelBase
{
public Button Button_ShortCutDropDown;
public Button Button_Undo;
public Button Button_Redo;
public Button Button_Save;
public Button Button_Export;
public Button Button_Asset;
public Button Button_Component;
public Button Button_Toolbar;
public event Action onclickShortCutDropDown;
public event Action onClickUndo;
public event Action onClickRedo;
public event Action onclickSave;
public event Action onclickExport;
public event Action onClickOpenAssetWindow;
public event Action onClickOpenComponentWindow;
public event Action onclickToolbar;
public override void AfterAwake()
{
Button_ShortCutDropDown.onClick.AddListener(OnClickShortCutDropDown);
Button_Undo.onClick.AddListener(OnClickUndo);
Button_Redo.onClick.AddListener(OnClickRedo);
Button_Save.onClick.AddListener(OnClickSave);
Button_Export.onClick.AddListener(OnClickExport);
Button_Asset.onClick.AddListener(OnClickOpenAssetWindow);
Button_Component.onClick.AddListener(OnClickOpenComponentWindow);
Button_Toolbar.onClick.AddListener(OnClickToolbar);
}
private void OnClickShortCutDropDown()
{
onclickShortCutDropDown?.Invoke();
}
private void OnClickUndo()
{
onClickUndo?.Invoke();
}
private void OnClickRedo()
{
onClickRedo?.Invoke();
}
private void OnClickSave()
{
onclickSave?.Invoke();
}
private void OnClickExport()
{
onclickExport?.Invoke();
}
private void OnClickOpenAssetWindow()
{
onClickOpenAssetWindow?.Invoke();
}
private void OnClickOpenComponentWindow()
{
onClickOpenComponentWindow?.Invoke();
}
private void OnClickToolbar()
{
onclickToolbar?.Invoke();
}
}
}