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(); }); } }