59 lines
1.5 KiB
C#
59 lines
1.5 KiB
C#
using System;
|
|
using UnityEngine;
|
|
using UnityEngine.Serialization;
|
|
using UnityEngine.UI;
|
|
|
|
namespace Script.UI
|
|
{
|
|
public class HomePanel : PanelBase
|
|
{
|
|
[SerializeField] private Text txt_ID;
|
|
[SerializeField] private Text txt_Title;
|
|
[SerializeField] private Button btn_Enter;
|
|
|
|
public override void Init()
|
|
{
|
|
base.Init();
|
|
btn_Enter.onClick.AddListener(ClickEnter);
|
|
}
|
|
|
|
public override void Dispose()
|
|
{
|
|
base.Dispose();
|
|
btn_Enter.onClick.RemoveListener(ClickEnter);
|
|
}
|
|
|
|
public override void Open()
|
|
{
|
|
base.Open();
|
|
}
|
|
|
|
public override void ResetPanelData()
|
|
{
|
|
base.ResetPanelData();
|
|
txt_Title.text = FileManager.Instance.GetTitle.title;
|
|
|
|
var dataInfo = ExcelManager.Instance.GetPlayerInfo;
|
|
if (dataInfo == null)
|
|
{
|
|
UIManager.Instance.OpenPanel(PanelType.Finish);
|
|
Close();
|
|
btn_Enter.onClick.RemoveListener(ClickEnter);
|
|
return;
|
|
}
|
|
|
|
txt_ID.text = dataInfo.id;
|
|
var info = new SummaryInfo();
|
|
info.id = dataInfo.id;
|
|
info.title = FileManager.Instance.GetTitle.title;
|
|
info.subject = FileManager.Instance.GetTitle.subject;
|
|
GlobalManager.Instance.summaryInfo = info;
|
|
}
|
|
|
|
private void ClickEnter()
|
|
{
|
|
UIManager.Instance.OpenPanel(PanelType.Scroll);
|
|
Close();
|
|
}
|
|
}
|
|
} |