96 lines
2.6 KiB
C#
96 lines
2.6 KiB
C#
/*-------------------------------------------------------------------------------------
|
|
--- 创建人:
|
|
--- 描 述:
|
|
--- 创建时间: 2023年4月17日
|
|
-------------------------------------------------------------------------------------*/
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using TMPro;
|
|
using CaoCao.Runtime;
|
|
|
|
namespace Game.HotFix
|
|
{
|
|
|
|
/// <summary>
|
|
/// xx 功能界面
|
|
/// </summary>
|
|
public class TipNotRemindAgainUnit : TipChoiceUnit
|
|
{
|
|
//UIAutoBuild_CtrlDefine
|
|
public Toggle tglChoose;
|
|
//UIAutoBuild_CtrlDefine
|
|
|
|
public new ChoiceData m_Data;
|
|
public NotRemindAgainType mNotRemindAgainType;
|
|
|
|
|
|
public override void Awake()
|
|
{
|
|
base.Awake();
|
|
//UIAutoBuild_CtrlBind
|
|
Transform tf = transform;
|
|
tglChoose = tf.Find("tglChoose").GetComponent<Toggle>();
|
|
//UIAutoBuild_CtrlBind
|
|
tglChoose.isOn = false;
|
|
|
|
mNotRemindAgainType = NotRemindAgainType.None;
|
|
}
|
|
|
|
public override void OnEnable()
|
|
{
|
|
base.OnEnable();
|
|
//UIAutoBuild_EventReg
|
|
tglChoose.onValueChanged.AddListener(OnTglChooseChange);
|
|
//UIAutoBuild_EventReg
|
|
}
|
|
|
|
public override void OnDisable()
|
|
{
|
|
base.OnDisable();
|
|
//UIAutoBuild_EventUnReg
|
|
tglChoose.onValueChanged.RemoveAllListeners();
|
|
//UIAutoBuild_EventUnReg
|
|
tglChoose.isOn = false;
|
|
}
|
|
|
|
private void OnTglChooseChange(bool _isOn)
|
|
{
|
|
}
|
|
|
|
public override void Refresh(TipData _Data, NotRemindAgainType pType)
|
|
{
|
|
base.Refresh(_Data);
|
|
|
|
mNotRemindAgainType = pType;
|
|
|
|
m_Data = (_Data as ChoiceData);
|
|
}
|
|
|
|
public override void OnBtnYesClick()
|
|
{
|
|
//if (tglChoose.isOn && mNotRemindAgainType != NotRemindAgainType.None)
|
|
//{
|
|
// if (HotfixEntry.MainPlayer.myDataSet.mNotRemindAgainList == null)
|
|
// HotfixEntry.MainPlayer.myDataSet.mNotRemindAgainList = new List<NotRemindAgainType>();
|
|
|
|
// var tList = HotfixEntry.MainPlayer.myDataSet.mNotRemindAgainList;
|
|
|
|
// if (!tList.Contains(mNotRemindAgainType))
|
|
// {
|
|
// tList.Add(mNotRemindAgainType);
|
|
// }
|
|
//}
|
|
base.OnBtnYesClick();
|
|
}
|
|
|
|
//public override void OnBtnCloseClick()
|
|
//{
|
|
// base.OnBtnCloseClick();
|
|
// if (m_Data.m_NoCall != null)
|
|
// m_Data.m_NoCall();
|
|
//}
|
|
}
|
|
}
|