接入常规广告和打点

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

View File

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

View File

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

View File

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