using BX;
using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
///
/// 暂停UI
///
public class SuspendUI : UIBaseClass
{
///
/// 分数
///
public TextMeshProUGUI soce;
///
/// 设置
///
public Button setUpBtn;
///
/// 返回
///
public Button backBtn;
///
/// 继续
///
public Button goNoBtn;
public override void OnShow()
{
base.OnShow();
SDKManager.Instance.ShowInterstitial("IV_Back",BXSdk.IVADType.IV2);
if (GuidanceManger.Instance.isEnableNormalMode)
{
soce.text = Scenes.Instance.gameScene.GetScore().ToString("0");
}
else
{
backBtn.gameObject.SetActive(false);
}
}
private void Start()
{
SetUpBtnListener();
BackBtnListener();
GoNoBtnListener();
}
///
/// 设置按钮监听
///
private void SetUpBtnListener()
{
setUpBtn.onClick.AddListener(() =>
{
UIManager.Instance.AsynShowUI();
});
}
///
/// 返回按钮监听
///
private void BackBtnListener()
{
backBtn.onClick.AddListener(() =>
{
BXSdk.Instance.LogEvent("Level_End", new Dictionary()
{
{"Ad_Num",Scenes.Instance.gameScene.adNumber},
{"Skill_Choice",ConfigManager.Instance.Tables.TbSkillConfig.Get(UserDataManager.Instance.userData.skillId).SkillName},
{"Skill_Time",Scenes.Instance.gameScene.useSkillNumber},
{"Level_Time",Scenes.Instance.gameScene.levelTime},
{"End_Type","Back"},
});
BXSdk.Instance.LevelEnd(UserDataManager.Instance.userData.level.ToString(), BXSdk.StageResult.StageBack);
Scenes.Instance.gameScene.BackHall();
});
}
///
/// 继续按钮监听
///
private void GoNoBtnListener()
{
goNoBtn.onClick.AddListener(() =>
{
HideMe();
Scenes.Instance.gameScene.HalfWayCountdown();
});
}
}