92 lines
2.9 KiB
C#
92 lines
2.9 KiB
C#
using UnityEngine.UI;
|
|
using System;
|
|
using XRLib.UI;
|
|
namespace XED.UI
|
|
{
|
|
public class Panel_TopBar : PanelBase
|
|
{
|
|
public Button Button_NewProject;
|
|
public Button Button_SaveProject;
|
|
public Button Button_LoadProject;
|
|
public Button Button_DownloadLayout;
|
|
public Button Button_ExportAGVPath;
|
|
public Button Button_ImportAGVPath;
|
|
public Button Button_LoadAssets;
|
|
public Button Button_AssetWindow;
|
|
public Button Button_ComponentWindow;
|
|
public Button Button_Tools;
|
|
public Button button_Icon;
|
|
|
|
public event Action onClickNewProject;
|
|
public event Action onClickSaveProject;
|
|
public event Action onClickLoadProject;
|
|
public event Action onClickDownloadLayout;
|
|
public event Action onClickExportAGVPath;
|
|
public event Action onClickImportAGVPath;
|
|
public event Action onClickLoadAssets;
|
|
public event Action onClickAssetWindow;
|
|
public event Action onClickComponentWindow;
|
|
public event Action onClickTools;
|
|
public event Action onClickIcon;
|
|
public override void AfterAwake()
|
|
{
|
|
Button_NewProject.onClick.AddListener(OnClickNewProject);
|
|
Button_SaveProject.onClick.AddListener(OnClickSaveProject);
|
|
Button_LoadProject.onClick.AddListener(OnClickLoadProject);
|
|
Button_DownloadLayout.onClick.AddListener(OnClickDownloadLayout);
|
|
Button_ExportAGVPath.onClick.AddListener(OnClickExportAGVPath);
|
|
Button_ImportAGVPath.onClick.AddListener(OnClickImportAGVPath);
|
|
Button_LoadAssets.onClick.AddListener(OnClickLoadAssets);
|
|
Button_AssetWindow.onClick.AddListener(OnClickAssetWindow);
|
|
Button_ComponentWindow.onClick.AddListener(OnClickComponentWindow);
|
|
Button_Tools.onClick.AddListener(OnClickTools);
|
|
button_Icon.onClick.AddListener(OnClickIcon);
|
|
}
|
|
|
|
void OnClickIcon()
|
|
{
|
|
onClickIcon?.Invoke();
|
|
}
|
|
void OnClickNewProject()
|
|
{
|
|
onClickNewProject?.Invoke();
|
|
}
|
|
void OnClickSaveProject()
|
|
{
|
|
onClickSaveProject?.Invoke();
|
|
}
|
|
void OnClickLoadProject()
|
|
{
|
|
onClickLoadProject?.Invoke();
|
|
}
|
|
void OnClickDownloadLayout()
|
|
{
|
|
onClickDownloadLayout?.Invoke();
|
|
}
|
|
void OnClickExportAGVPath()
|
|
{
|
|
onClickExportAGVPath?.Invoke();
|
|
}
|
|
void OnClickImportAGVPath()
|
|
{
|
|
onClickImportAGVPath?.Invoke();
|
|
}
|
|
void OnClickLoadAssets()
|
|
{
|
|
onClickLoadAssets?.Invoke();
|
|
}
|
|
void OnClickAssetWindow()
|
|
{
|
|
onClickAssetWindow?.Invoke();
|
|
}
|
|
void OnClickComponentWindow()
|
|
{
|
|
onClickComponentWindow?.Invoke();
|
|
}
|
|
void OnClickTools()
|
|
{
|
|
onClickTools?.Invoke();
|
|
}
|
|
}
|
|
}
|