95 lines
2.3 KiB
C#
95 lines
2.3 KiB
C#
using BX;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
/// <summary>
|
|
/// 暂停UI
|
|
/// </summary>
|
|
public class SuspendUI : UIBaseClass
|
|
{
|
|
/// <summary>
|
|
/// 分数
|
|
/// </summary>
|
|
public TextMeshProUGUI soce;
|
|
|
|
/// <summary>
|
|
/// 设置
|
|
/// </summary>
|
|
public Button setUpBtn;
|
|
/// <summary>
|
|
/// 返回
|
|
/// </summary>
|
|
public Button backBtn;
|
|
/// <summary>
|
|
/// 继续
|
|
/// </summary>
|
|
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();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 设置按钮监听
|
|
/// </summary>
|
|
private void SetUpBtnListener()
|
|
{
|
|
setUpBtn.onClick.AddListener(() =>
|
|
{
|
|
UIManager.Instance.AsynShowUI<SetUpUI>();
|
|
});
|
|
}
|
|
|
|
/// <summary>
|
|
/// 返回按钮监听
|
|
/// </summary>
|
|
private void BackBtnListener()
|
|
{
|
|
backBtn.onClick.AddListener(() =>
|
|
{
|
|
BXSdk.Instance.LogEvent("Level_End", new Dictionary<string, object>()
|
|
{
|
|
{"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();
|
|
});
|
|
}
|
|
|
|
/// <summary>
|
|
/// 继续按钮监听
|
|
/// </summary>
|
|
private void GoNoBtnListener()
|
|
{
|
|
goNoBtn.onClick.AddListener(() =>
|
|
{
|
|
HideMe();
|
|
Scenes.Instance.gameScene.HalfWayCountdown();
|
|
});
|
|
}
|
|
}
|