diff --git a/Assets/Scripts/Logic/GameLogic.cs b/Assets/Scripts/Logic/GameLogic.cs index cf8e1402..a953d735 100644 --- a/Assets/Scripts/Logic/GameLogic.cs +++ b/Assets/Scripts/Logic/GameLogic.cs @@ -302,15 +302,16 @@ public class GameLogic : MonoBehaviour mOverTimer.StartTimer(() => { - AdsUtils.PlayInterstitial(mIsWin ? Const.AdsValue.GameSuccess : Const.AdsValue.GameFailure, mIsWin); - - PanelResult tUIResult = UIManager.Instance.OpenUI(); - tUIResult.InitResult(mIsWin, mEnemyGroupMgr.TotalDamage, TKGSDKManager.Instance.GetConfigBool(TKGParamKey.NativeSwitch.ToString()) && TKGUtils.IsNativeReady()); - - if (mIsWin) + AdsUtils.PlayInterstitial(mIsWin ? Const.AdsValue.GameSuccess : Const.AdsValue.GameFailure, mIsWin, () => { - PlayerData.Instance.CurrentLevel++; - } + PanelResult tUIResult = UIManager.Instance.OpenUI(); + tUIResult.InitResult(mIsWin, mEnemyGroupMgr.TotalDamage, TKGSDKManager.Instance.GetConfigBool(TKGParamKey.NativeSwitch.ToString()) && TKGUtils.IsNativeReady()); + + if (mIsWin) + { + PlayerData.Instance.CurrentLevel++; + } + }); }, 1.5f); } diff --git a/Assets/Scripts/Logic/InitLogic.cs b/Assets/Scripts/Logic/InitLogic.cs index a0a5f5eb..a4d4079d 100644 --- a/Assets/Scripts/Logic/InitLogic.cs +++ b/Assets/Scripts/Logic/InitLogic.cs @@ -15,6 +15,7 @@ public class InitLogic : MonoBehaviour VibrateManager.Instance.SetVibrateOn(SettingData.Instance.IsVibrateOn); TKGSDKManager.Instance.InitSDK(GameManager.Instance.LoadGame); + TKGSDKManager.Instance.SetGameFocusListener(AudioManager.Instance.SetListenerOn); if (GameConfig.Instance.IsDebug) {