27 lines
1012 B
C#
27 lines
1012 B
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using Ashwild.Settings;
|
|
|
|
namespace Ashwild.UI
|
|
{
|
|
public class MainMenuPanel : UIPanel
|
|
{
|
|
[Header("Buttons")]
|
|
[SerializeField] private Button playButton;
|
|
[SerializeField] private Button joinButton;
|
|
[SerializeField] private Button settingsButton;
|
|
[SerializeField] private Button creditsButton;
|
|
[SerializeField] private Button quitButton;
|
|
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
playButton.onClick.AddListener(() => UIManager.Instance.OpenPanel<SavePanel>());
|
|
joinButton.onClick.AddListener(() => UIManager.Instance.OpenPanel<JoinPanel>());
|
|
settingsButton.onClick.AddListener(() => UIManager.Instance.OpenPanel<SettingsPanel>());
|
|
creditsButton.onClick.AddListener(() => UIManager.Instance.OpenPanel<CreditsPanel>());
|
|
quitButton.onClick.AddListener(() => UIManager.Instance.OpenPanel<ConfirmQuitPanel>());
|
|
}
|
|
}
|
|
}
|