92 lines
2.3 KiB
C#
92 lines
2.3 KiB
C#
using System;
|
|
using UnityEngine.UI;
|
|
using XRLib.UI;
|
|
|
|
namespace Studio.UI
|
|
{
|
|
public class StudioPanel_Topbar : PanelBase
|
|
{
|
|
/*File*/
|
|
public Button Button_NewProject;
|
|
public Button Button_OpenProject;
|
|
public Button Button_SaveProject;
|
|
public Button Button_SaveAsProject;
|
|
public Button Button_Exit;
|
|
|
|
public event Action onClickNewProject;
|
|
public event Action onClickOpenProject;
|
|
public event Action onClickSaveProject;
|
|
public event Action onClickSaveAsProject;
|
|
public event Action onClickExit;
|
|
|
|
/*Window*/
|
|
public Button Button_DataStorage;
|
|
public Button Button_DataUpdateSetting;
|
|
|
|
|
|
/*Build*/
|
|
public Button Button_Build;
|
|
public Button Button_Run;
|
|
|
|
public override void AfterAwake()
|
|
{
|
|
Button_NewProject.onClick.AddListener(OnClickNewProject);
|
|
Button_OpenProject.onClick.AddListener(OnClickOpenProject);
|
|
Button_SaveProject.onClick.AddListener(OnClickSaveProject);
|
|
Button_SaveAsProject.onClick.AddListener(OnClickSaveAsProject);
|
|
Button_Exit.onClick.AddListener(OnClickExit);
|
|
|
|
Button_DataStorage.onClick.AddListener(OnClickDataStorage);
|
|
Button_DataUpdateSetting.onClick.AddListener(OnClickDataUpdateSetting);
|
|
|
|
Button_Build.onClick.AddListener(OnClickBuild);
|
|
Button_Run.onClick.AddListener(OnClickRun);
|
|
}
|
|
|
|
private void OnClickNewProject()
|
|
{
|
|
onClickNewProject?.Invoke();
|
|
}
|
|
|
|
private void OnClickOpenProject()
|
|
{
|
|
onClickOpenProject?.Invoke();
|
|
}
|
|
|
|
private void OnClickSaveProject()
|
|
{
|
|
onClickSaveProject?.Invoke();
|
|
}
|
|
|
|
private void OnClickSaveAsProject()
|
|
{
|
|
onClickSaveAsProject?.Invoke();
|
|
}
|
|
|
|
private void OnClickExit()
|
|
{
|
|
onClickExit?.Invoke();
|
|
}
|
|
|
|
private void OnClickDataStorage()
|
|
{
|
|
onClickOpenProject?.Invoke();
|
|
}
|
|
|
|
private void OnClickDataUpdateSetting()
|
|
{
|
|
onClickSaveProject?.Invoke();
|
|
}
|
|
|
|
private void OnClickBuild()
|
|
{
|
|
onClickSaveAsProject?.Invoke();
|
|
}
|
|
|
|
private void OnClickRun()
|
|
{
|
|
onClickExit?.Invoke();
|
|
}
|
|
}
|
|
}
|