您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
53 行
971 B
53 行
971 B
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
using UnityEngine.UI;
|
|
|
|
public class UIMainMenu : MonoBehaviour
|
|
{
|
|
[SerializeField] private Button _continueButton = default;
|
|
[SerializeField] private Button _NewGameButton = default;
|
|
|
|
public UnityAction NewGameButtonAction;
|
|
public UnityAction ContinueButtonAction;
|
|
public UnityAction SettingsButtonAction;
|
|
public UnityAction CreditsButtonAction;
|
|
public UnityAction ExitButtonAction;
|
|
|
|
public void SetMenuScreen(bool hasSaveData)
|
|
{
|
|
_continueButton.interactable = hasSaveData;
|
|
if (hasSaveData)
|
|
{
|
|
_continueButton.Select();
|
|
}
|
|
else
|
|
{
|
|
_NewGameButton.Select();
|
|
}
|
|
}
|
|
|
|
public void NewGameButton()
|
|
{
|
|
NewGameButtonAction.Invoke();
|
|
}
|
|
|
|
public void ContinueButton()
|
|
{
|
|
ContinueButtonAction.Invoke();
|
|
}
|
|
|
|
public void SettingsButton()
|
|
{
|
|
SettingsButtonAction.Invoke();
|
|
}
|
|
|
|
public void CreditsButton()
|
|
{
|
|
CreditsButtonAction.Invoke();
|
|
}
|
|
|
|
public void ExitButton()
|
|
{
|
|
ExitButtonAction.Invoke();
|
|
}
|
|
}
|