73 lines
1.8 KiB
C#
73 lines
1.8 KiB
C#
using System;
|
|
using UnityEngine.UI;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
namespace HK.FUJIFILM
|
|
{
|
|
public class UpMenuItem : UIItemBase
|
|
{
|
|
[SerializeField] private Button btnHome;
|
|
[SerializeField] private Button btnReturn;
|
|
[SerializeField] private Button btnLanguage;
|
|
|
|
public Action HomeAction;
|
|
public Action ReturnAction;
|
|
|
|
public override void OnInit()
|
|
{
|
|
base.OnInit();
|
|
|
|
#region AutoGen_Init
|
|
|
|
btnHome = GetValue<Button>("btnHome");
|
|
btnReturn = GetValue<Button>("btnReturn");
|
|
btnLanguage = GetValue<Button>("btnLanguage");
|
|
|
|
btnHome.onClick.AddListener(OnClickbtnHome);
|
|
btnReturn.onClick.AddListener(OnClickbtnReturn);
|
|
btnLanguage.onClick.AddListener(OnClickbtnLanguage);
|
|
|
|
#endregion
|
|
}
|
|
|
|
#region AutoGen_Method
|
|
|
|
private void OnClickbtnHome()
|
|
{
|
|
UIManager.Instance.CloseAll();
|
|
UIManager.Instance.ShowUI(nameof(HomeUI), null);
|
|
HomeAction?.Invoke();
|
|
}
|
|
|
|
private void OnClickbtnReturn()
|
|
{
|
|
// ReturnAction?.Invoke();
|
|
UIManager.Instance.BackLast();
|
|
}
|
|
|
|
private void OnClickbtnLanguage()
|
|
{
|
|
LanguageManager.Instance.ChangeLanguageType();
|
|
}
|
|
|
|
#endregion
|
|
|
|
public override void OnDispose()
|
|
{
|
|
base.OnDispose();
|
|
|
|
#region AutoGen_Dispose
|
|
|
|
btnHome.onClick.RemoveListener(OnClickbtnHome);
|
|
btnReturn.onClick.RemoveListener(OnClickbtnReturn);
|
|
btnLanguage.onClick.RemoveListener(OnClickbtnLanguage);
|
|
|
|
btnHome = null;
|
|
btnReturn = null;
|
|
btnLanguage = null;
|
|
|
|
#endregion
|
|
}
|
|
}
|
|
} |