94 lines
2.6 KiB
C#
94 lines
2.6 KiB
C#
|
using Data;
|
||
|
using UnityEngine.UI;
|
||
|
using TMPro;
|
||
|
using UnityEngine;
|
||
|
|
||
|
namespace HK.FUJIFILM
|
||
|
{
|
||
|
public class TermAndConditionsUI : UIBase
|
||
|
{
|
||
|
[SerializeField] private TMP_Text txtTitle;
|
||
|
[SerializeField] private TMP_Text txtContext;
|
||
|
[SerializeField] private ScrollRect scrTerm;
|
||
|
[SerializeField] private Toggle togAgree;
|
||
|
[SerializeField] private Button btnStart;
|
||
|
[SerializeField] private UpMenuItem goUpMenu;
|
||
|
|
||
|
public override void OnInit()
|
||
|
{
|
||
|
base.OnInit();
|
||
|
|
||
|
#region AutoGen_Init
|
||
|
|
||
|
txtTitle = GetValue<TMP_Text>("txtTitle");
|
||
|
txtContext = GetValue<TMP_Text>("txtContext");
|
||
|
togAgree = GetValue<Toggle>("togAgree");
|
||
|
scrTerm = GetValue<ScrollRect>("scrTerm");
|
||
|
btnStart = GetValue<Button>("btnStart");
|
||
|
goUpMenu = GetValue<UpMenuItem>("goUpMenu");
|
||
|
|
||
|
togAgree.onValueChanged.AddListener(OnValueChangedtogAgree);
|
||
|
btnStart.onClick.AddListener(OnClickbtnStart);
|
||
|
|
||
|
#endregion
|
||
|
|
||
|
goUpMenu.ReturnAction += ReturnCallback;
|
||
|
}
|
||
|
|
||
|
private void ReturnCallback()
|
||
|
{
|
||
|
}
|
||
|
|
||
|
public override void OnOpen(UIBase lastUI)
|
||
|
{
|
||
|
base.OnOpen(lastUI);
|
||
|
btnStart.interactable = false;
|
||
|
togAgree.interactable = false;
|
||
|
togAgree.isOn = false;
|
||
|
txtContext.text = ExcelManager.AgreementTerms.GetData(ExcelConstData.AgreementTerms_1001).English;
|
||
|
scrTerm.normalizedPosition = Vector2.one;
|
||
|
scrTerm.onValueChanged.AddListener(ChangeSrcTerm);
|
||
|
}
|
||
|
|
||
|
private void ChangeSrcTerm(Vector2 arg0)
|
||
|
{
|
||
|
if (arg0.y <= 0 && !togAgree.interactable)
|
||
|
{
|
||
|
togAgree.interactable = true;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
#region AutoGen_Method
|
||
|
|
||
|
private void OnValueChangedtogAgree(bool b)
|
||
|
{
|
||
|
btnStart.interactable = b;
|
||
|
}
|
||
|
|
||
|
private void OnClickbtnStart()
|
||
|
{
|
||
|
UIManager.Instance.ShowUI(nameof(ProductUI),this);
|
||
|
}
|
||
|
|
||
|
#endregion
|
||
|
|
||
|
public override void OnDispose()
|
||
|
{
|
||
|
base.OnDispose();
|
||
|
goUpMenu.ReturnAction -= ReturnCallback;
|
||
|
|
||
|
#region AutoGen_Dispose
|
||
|
|
||
|
togAgree.onValueChanged.RemoveListener(OnValueChangedtogAgree);
|
||
|
btnStart.onClick.RemoveListener(OnClickbtnStart);
|
||
|
|
||
|
txtTitle = null;
|
||
|
txtContext = null;
|
||
|
togAgree = null;
|
||
|
btnStart = null;
|
||
|
goUpMenu = null;
|
||
|
|
||
|
#endregion
|
||
|
}
|
||
|
}
|
||
|
}
|