接入常规广告和打点

This commit is contained in:
yangjing 2022-02-15 18:59:36 +08:00
parent 8f03e776fd
commit 66b44d548a
4 changed files with 23 additions and 2 deletions

View File

@ -24,6 +24,8 @@ public class GameLogic : MonoBehaviour
mFilm.transform.localScale = Vector3.one;
mUIGame.DelPlay = PlayFilm;
ToukaStageCommonEvent.Instance.StageStartEvent(PlayerData.Instance.CurrentLevel);
}
private void PlayFilm(int[] pSoundOrder)
@ -63,6 +65,8 @@ public class GameLogic : MonoBehaviour
UIManager.Instance.CloseUI<PanelGame>();
ToukaStageCommonEvent.Instance.StageTimeEvent(PlayerData.Instance.CurrentLevel);
PanelResult tUIResult = UIManager.Instance.OpenUI<PanelResult>();
bool tHasComplete = PlayerData.Instance.EndingCountOfLevel(PlayerData.Instance.CurrentLevelID) == tLvData.Endings.Count;
if (tEndingID >= 0)
@ -75,10 +79,14 @@ public class GameLogic : MonoBehaviour
{
PlayerData.Instance.UnlockNewLevel();
AudioManager.Instance.PlaySound(AudioType.Win);
ToukaStageCommonEvent.Instance.StageSuccessEvent(PlayerData.Instance.CurrentLevel);
}
else
{
AudioManager.Instance.PlaySound(AudioType.Lose);
ToukaStageCommonEvent.Instance.StageFailureEvent(PlayerData.Instance.CurrentLevel);
}
tUIResult.Init(PlayerData.Instance.CurrentLevelID, tEdData.EndingName, tEdData.IsGoodEnding, PlayerData.Instance.IsNextLevelPassed(), tHasNew, tHasComplete);
}
@ -86,6 +94,8 @@ public class GameLogic : MonoBehaviour
{
AudioManager.Instance.PlaySound(AudioType.Lose);
tUIResult.Init(PlayerData.Instance.CurrentLevelID, "", false, PlayerData.Instance.IsNextLevelPassed(), false, true);
ToukaStageCommonEvent.Instance.StageFailureEvent(PlayerData.Instance.CurrentLevel);
}
tUIResult.DelAgain = PlayAgain;

View File

@ -93,9 +93,14 @@ public class EndingCell : MonoBehaviour
private void OnClickAdTip()
{
//UIManager.Instance.OpenUI<PanelNoAdsTip>();
//return;
ToukaSDKManager.Instance.PlayRewardAd("WatchTip", WatchAdSucceed, () =>
{
UIManager.Instance.OpenUI<PanelNoAdsTip>();
});
}
private void WatchAdSucceed()
{
PlayerData.Instance.AddEndingAdTip(mLevelID, mEndingID);
mBtnTip.gameObject.SetActive(true);
mBtnAdTip.gameObject.SetActive(false);

View File

@ -117,6 +117,8 @@ public class PanelGame : BasePanel
{
PanelLevel tUILevel = UIManager.Instance.OpenUI<PanelLevel>();
tUILevel.Init(true);
ToukaSDKManager.Instance.PlayInterstitialAd("GameOpenLevel");
}
private void OnClickMenu()

View File

@ -86,12 +86,16 @@ public class PanelResult : BasePanel
private void OnClickNext()
{
GameManager.Instance.NextLevel();
ToukaSDKManager.Instance.PlayInterstitialAd("NextLevel");
}
private void OnClickChoose()
{
PanelLevel tUILevel = UIManager.Instance.OpenUI<PanelLevel>();
tUILevel.Init(true);
ToukaSDKManager.Instance.PlayInterstitialAd("EndOpenLevel");
}
private void OnClickEndings()