private void Start() { Debug.Log("Finish Start"); obj_Next.SetActive(PlayerPrefs.GetInt("conti", 0) == 0); obj_gold.SetActive(PlayerPrefs.GetInt("conti", 0) != 0); if (AdsUtil.isRewardAdsLoaded() || AdsUtil.isRewardISAdsLoaded()) { this.m_type = 1; } else { this.m_type = 2; } Debug.Log("Btn Start"); Debug.Log("Teween Start"); Sequence sequence = DOTween.Sequence(); int type = this.m_type; Debug.Log("Teween 2 Start"); sequence = DOTween.Sequence(); sequence.AppendInterval(2f); GM.GetInstance().SetFirstFinishGame(); Debug.Log("Finish End"); EventTrigger eventTrigger = Btn_Ok.gameObject.AddComponent <EventTrigger>(); EventTrigger.Entry entry_PointerDown = new EventTrigger.Entry(); entry_PointerDown.eventID = EventTriggerType.PointerDown; entry_PointerDown.callback.AddListener((data) => { FindObjectOfType <MainScene>().Pointer_Down(Btn_Ok.transform); }); eventTrigger.triggers.Add(entry_PointerDown); EventTrigger.Entry entry_PointerUp = new EventTrigger.Entry(); entry_PointerUp.eventID = EventTriggerType.PointerUp; entry_PointerUp.callback.AddListener((data) => { FindObjectOfType <MainScene>().Pointer_Up(Btn_Ok.transform); }); eventTrigger.triggers.Add(entry_PointerUp); eventTrigger = Btn_conti.gameObject.AddComponent <EventTrigger>(); entry_PointerDown = new EventTrigger.Entry(); entry_PointerDown.eventID = EventTriggerType.PointerDown; entry_PointerDown.callback.AddListener((data) => { FindObjectOfType <MainScene>().Pointer_Down(Btn_conti.transform); }); eventTrigger.triggers.Add(entry_PointerDown); entry_PointerUp = new EventTrigger.Entry(); entry_PointerUp.eventID = EventTriggerType.PointerUp; entry_PointerUp.callback.AddListener((data) => { FindObjectOfType <MainScene>().Pointer_Up(Btn_conti.transform); }); eventTrigger.triggers.Add(entry_PointerUp); }
private void OnApplicationPause(bool pause) { if (pause) { GameList.Instance.Pause_Return(); GlobalTimer.GetInstance().TrackMiniTime(); GlobalTimer.GetInstance().TrackTotalTime(); AdsManager.GetInstance().SaveInsertTime(); return; } AdsUtil.LoadRewardAds(); AdsManager.GetInstance().PlayTransiformGroundAds(); }
public void Play(AdsManager.AdType type, Action finishCallback = null, Action cancelCallback = null, int awardValue = 5, Action unLoadCallfunc = null) { switch (type) { case AdsManager.AdType.Stimulate: //이미 시청줌 if (!this.m_isWatch) { //ToastManager.Show("TXT_NO_50013", true); Debug.Log("이미시청"); return; } if (!AdsControl.Instance.Check_Rewaed()) { //ToastManager.Show("TXT_NO_50013", true); Debug.Log("아 없다고...."); return; } Debug.Log("아님 뭐냐...."); GM.GetInstance().IsPlayVedioAds = true; this.m_isWatch = false; AdsControl.Instance.reward_Type = Reward_Type.stimulate; AdsControl.Instance.awardValue = awardValue; AdsControl.Instance.ShowRewardedAd(); TaskData.GetInstance().Add(100105, 1, true); AdsManager.GetInstance().SaveVedioTime(); AdsManager.GetInstance().M_preVedioTime = AdsManager.GetInstance().GetPreVedioTime(); GM.GetInstance().IsPlayVedioAds = false; Debug.Log("끝...."); //AppsflyerUtils.TrackVedioError((int)type); if (unLoadCallfunc != null) { unLoadCallfunc(); return; } break; case AdsManager.AdType.GotoMainPage: case AdsManager.AdType.GetTask: case AdsManager.AdType.GetAchiev: case AdsManager.AdType.Refresh: case AdsManager.AdType.Continue: case AdsManager.AdType.Finish: case AdsManager.AdType.ForceGround: if (!this.isShowAds()) { Action expr_2F6 = finishCallback; if (expr_2F6 == null) { return; } expr_2F6(); return; } else { if (AdsUtil.isInsertISAdsLoaded()) { AdsUtil.showInsertISAds(delegate { Action expr_06 = finishCallback; if (expr_06 == null) { return; } expr_06(); }, null); return; } if (AdsUtil.isInsertAdsLoaded()) { AdsUtil.showInsertAds(delegate { Action expr_06 = finishCallback; if (expr_06 == null) { return; } expr_06(); }, null); return; } Action expr_33D = finishCallback; if (expr_33D == null) { return; } expr_33D(); } break; case AdsManager.AdType.ResetLife: case AdsManager.AdType.UseProp: case AdsManager.AdType.ResetLife2: //AppsflyerUtils.TrackClickVedio((int)type); GM.GetInstance().IsPlayVedioAds = true; if (AdsUtil.isRewardAdsLoaded()) { AdsUtil.showRewardAds(delegate { GM.GetInstance().IsPlayVedioAds = false; Action expr_11 = finishCallback; if (expr_11 != null) { expr_11(); } //AppsflyerUtils.TrackVedio((int)type); }, delegate { GM.GetInstance().IsPlayVedioAds = false; Action expr_11 = cancelCallback; if (expr_11 == null) { return; } expr_11(); }); return; } if (AdsUtil.isRewardISAdsLoaded()) { AdsUtil.showRewardISAds(delegate { GM.GetInstance().IsPlayVedioAds = false; Action expr_11 = finishCallback; if (expr_11 != null) { expr_11(); } //AppsflyerUtils.TrackVedio((int)type); }, delegate { GM.GetInstance().IsPlayVedioAds = false; Action expr_11 = cancelCallback; if (expr_11 == null) { return; } expr_11(); }); return; } ToastManager.Show("TXT_NO_50014", true); GM.GetInstance().IsPlayVedioAds = false; ///AppsflyerUtils.TrackVedioError((int)type); if (unLoadCallfunc != null) { unLoadCallfunc(); return; } break; case AdsManager.AdType.MultiAwards: //AppsflyerUtils.TrackClickVedio((int)type); GM.GetInstance().IsPlayVedioAds = true; AdsControl.Instance.ShowRewardedAd(); GM.GetInstance().AddDiamond(awardValue * 2, true); DialogManager.GetInstance().Close(null); GM.GetInstance().IsPlayVedioAds = false; return; case AdsManager.AdType.Skin: ///AppsflyerUtils.TrackClickVedio((int)type); GM.GetInstance().IsPlayVedioAds = true; if (AdsUtil.isRewardAdsLoaded()) { AdsUtil.showRewardAds(delegate { GM.GetInstance().IsPlayVedioAds = false; Action expr_11 = finishCallback; if (expr_11 != null) { expr_11(); } /// AppsflyerUtils.TrackVedio((int)type); }, delegate { GM.GetInstance().IsPlayVedioAds = false; Action expr_11 = cancelCallback; if (expr_11 == null) { return; } expr_11(); }); return; } if (AdsUtil.isRewardISAdsLoaded()) { AdsUtil.showRewardISAds(delegate { GM.GetInstance().IsPlayVedioAds = false; Action expr_11 = finishCallback; if (expr_11 != null) { expr_11(); } /// AppsflyerUtils.TrackVedio((int)type); }, delegate { GM.GetInstance().IsPlayVedioAds = false; Action expr_11 = cancelCallback; if (expr_11 == null) { return; } expr_11(); }); return; } ToastManager.Show("TXT_NO_50014", true); GM.GetInstance().IsPlayVedioAds = false; ////AppsflyerUtils.TrackVedioError((int)type); if (unLoadCallfunc != null) { unLoadCallfunc(); return; } break; default: return; } }