//다이아몬드 초기화 private void OnGetDiamond(int num, bool isPlayAni) { if (isPlayAni) { int toNum = GM.GetInstance().Diamond; this.PlayGEMAni(delegate { this.txt_diamond.GetComponent <OverlayNumber>().setNum(toNum); Game2Manager.GetInstance()?.txt_gold.GetComponent <OverlayNumber>().setNum(toNum); Game1Manager.GetInstance()?.txt_gold.GetComponent <OverlayNumber>().setNum(toNum); FindObjectOfType <Shop>()?.txt_gold.GetComponent <OverlayNumber>().setNum(toNum); FindObjectOfType <G3BoardManager>()?.txt_gold.GetComponent <OverlayNumber>().setNum(toNum); FindObjectOfType <Achive>()?.txt_gold.GetComponent <OverlayNumber>().setNum(toNum); FindObjectOfType <Task>()?.txt_gold.GetComponent <OverlayNumber>().setNum(toNum); }, Item_Type.Boom); } else { this.txt_diamond.GetComponent <OverlayNumber>().setNum(GM.GetInstance().Diamond); Game2Manager.GetInstance()?.txt_gold.GetComponent <OverlayNumber>().setNum(GM.GetInstance().Diamond); Game1Manager.GetInstance()?.txt_gold.GetComponent <OverlayNumber>().setNum(GM.GetInstance().Diamond); FindObjectOfType <Shop>()?.txt_gold.GetComponent <OverlayNumber>().setNum(GM.GetInstance().Diamond); FindObjectOfType <G3BoardManager>()?.txt_gold.GetComponent <OverlayNumber>().setNum(GM.GetInstance().Diamond); FindObjectOfType <Achive>()?.txt_gold.GetComponent <OverlayNumber>().setNum(GM.GetInstance().Diamond); FindObjectOfType <Task>()?.txt_gold.GetComponent <OverlayNumber>().setNum(GM.GetInstance().Diamond); } AudioManager.GetInstance().PlayEffect("sound_eff_coin"); }
private void OnConsumeGEM(int num) { this.txt_diamond.GetComponent <OverlayNumber>().setNum(GM.GetInstance().Diamond); Game2Manager.GetInstance()?.txt_gold.GetComponent <OverlayNumber>().setNum(GM.GetInstance().Diamond); Game1Manager.GetInstance()?.txt_gold.GetComponent <OverlayNumber>().setNum(GM.GetInstance().Diamond); FindObjectOfType <Shop>()?.txt_gold.GetComponent <OverlayNumber>().setNum(GM.GetInstance().Diamond); FindObjectOfType <G3BoardManager>()?.txt_gold.GetComponent <OverlayNumber>().setNum(GM.GetInstance().Diamond); FindObjectOfType <Achive>()?.txt_gold.GetComponent <OverlayNumber>().setNum(GM.GetInstance().Diamond); FindObjectOfType <Task>()?.txt_gold.GetComponent <OverlayNumber>().setNum(GM.GetInstance().Diamond); //AudioManager.GetInstance().PlayEffect("sound_eff_coin"); }
private void LoadExpUI() { this.txt_lv.GetComponent <Text>().text = GM.GetInstance().Lv.ToString(); if (Configs.TPlayers.ContainsKey(GM.GetInstance().Lv.ToString())) { TPlayer tPlayer = Configs.TPlayers[GM.GetInstance().Lv.ToString()]; this.img_exp.GetComponent <Image>().fillAmount = (((float)GM.GetInstance().Exp / (float)tPlayer.Exp >= 1f) ? 1f : ((float)GM.GetInstance().Exp / (float)tPlayer.Exp)); } Game2Manager.GetInstance()?.set_lv(); Game1Manager.GetInstance()?.set_lv(); G3BoardManager.GetInstance()?.set_lv(); FindObjectOfType <G3BoardManager>()?.set_lv(); }
public void Ads_Reward() { FireBaseManager.Instance.LogEvent("Reward_End"); switch (reward_Type) { case Reward_Type.game1Finish: Debug.Log("첫번째 이어하기"); FireBaseManager.Instance.LogEvent("Puzzle_Mix_Continue_Ads"); GM.GetInstance().SetSavedGameID(GameID); Game1DataLoader.GetInstance().FillLife(false); Game1DataLoader.GetInstance().DoFillLife(); DialogManager.GetInstance().Close(null); break; case Reward_Type.game2Finish: Debug.Log("두번째 이어하기"); FireBaseManager.Instance.LogEvent("2048_Continue_Ads"); GM.GetInstance().SetSavedGameID(GameID); DialogManager.GetInstance().Close(null); Game2Manager.GetInstance().video(); break; case Reward_Type.again: break; case Reward_Type.block: Game1DataLoader.GetInstance().IsPlaying = true; Game1Manager.GetInstance().ControlPropsPannel(true); Game1Manager.GetInstance().UseProps(block); Game1Manager.GetInstance().m_markTips = true; break; case Reward_Type.skin: GM.GetInstance().SetSkinData(this.SkinID, 2); GM.GetInstance().SetSkinFreeTime(this.SkinID, DateTime.Now); //AppsflyerUtils.TrackBuySkin(this.SkinID, 1); Action <int> expr_38 = SkinUnLock.Instance.OnUnlockSuccess; if (expr_38 != null) { expr_38(this.SkinID); } DialogManager.GetInstance().Close(null); break; case Reward_Type.stimulate: int rans = UnityEngine.Random.Range(10, 100); GM.GetInstance().AddDiamond(rans); TaskData.GetInstance().Add(100105, 1, true); DateTime GiftTime = DateTime.Now.AddMinutes(10); DataManager.Instance.state_Player.LocalData_Main_Time = GiftTime.ToString(); DataManager.Instance.Save_Player_Data(); FindObjectOfType <MainScene>().Set_Timer(); DotManager.GetInstance().CheckAds(); break; case Reward_Type.Achive: if (!AchiveData.GetInstance().Finish(achive_type)) { return; } GM.GetInstance().AddDiamond(achive_val * 2, true); FindObjectOfType <Achive>().Set_BindDataToUI(); DialogManager.GetInstance().Close(null); break; case Reward_Type.Task: if (!TaskData.GetInstance().Finish(achive_type)) { return; } GM.GetInstance().AddDiamond(achive_val * 2, true); FindObjectOfType <Task>().Refresh(); DialogManager.GetInstance().Close(null); break; case Reward_Type.shop_ads: GiftTime = DateTime.Now.AddMinutes(10); DataManager.Instance.state_Player.LocalData_Shop_Time = GiftTime.ToString(); DataManager.Instance.Save_Player_Data(); FindObjectOfType <Shop>().ads_item.Set_Timer(); int ran = UnityEngine.Random.Range(10, 100); GM.GetInstance().AddDiamond(ran); FireBaseManager.Instance.LogEvent("Shop_Ads"); break; case Reward_Type.levelup: FindObjectOfType <LevelUp>().OnClickAds(); break; case Reward_Type.stage: FindObjectOfType <G3WinDialog>().Reward(); break; case Reward_Type.game: GiftTime = DateTime.Now.AddMinutes(10); DataManager.Instance.state_Player.LocalData_Game_Time = GiftTime.ToString(); DataManager.Instance.Save_Player_Data(); Game2Manager.GetInstance()?.Set_Timer(); Game1Manager.GetInstance()?.Set_Timer(); G3BoardManager.GetInstance()?.Set_Timer(); ran = UnityEngine.Random.Range(10, 100); GM.GetInstance().AddDiamond(ran); break; case Reward_Type.coin: ran = UnityEngine.Random.Range(10, 100); GM.GetInstance().AddDiamond(ran); break; case Reward_Type.Daily: FindObjectOfType <Activity>().OnClickAds(); break; case Reward_Type.gift: FindObjectOfType <RewardPopup>().Get_Gift(); break; default: break; } }
public void Close(Action callfunc = null) { AudioManager.GetInstance().PlayEffect("sound_eff_popup_close"); switch (PlayerPrefs.GetInt("MyGame", 0)) { case 1: if (Game1DataLoader.GetInstance() != null) { if (!Game1DataLoader.GetInstance().IsPlaying) { switch (Game1DataLoader.GetInstance().CurPropId) { case 1: Debug.Log("아이템 1"); Game1DataLoader.GetInstance().CurPropId = 0; Game1Manager.GetInstance().ControlPropsPannel(true); return; case 2: Debug.Log("아이템 2"); Game1DataLoader.GetInstance().CurPropId = 0; Game1Manager.GetInstance().ControlPropsPannel(true); return; case 3: Debug.Log("아이템 3"); Game1DataLoader.GetInstance().CurPropId = 0; Game1Manager.GetInstance().ControlPropsPannel(true); return; } } } break; case 0: if (G2BoardGenerator.GetInstance() != null) { G2BoardGenerator.GetInstance().CurPropId = 0; G2BoardGenerator.GetInstance().IsPuase = false; Game2Manager.GetInstance().ControlPropsPannel(true); } break; case 2: break; } if (this.m_childs.Count <= 0) { return; } Debug.Log(m_childs.Count); Debug.Log(m_childs.Peek().child.name); DialogManager.DialogData _dialogData = this.m_childs.Pop(); _dialogData.child.transform.DOLocalMove(new Vector3(0, -2000, 0), 0.3f).SetEase(Ease.InBack) .OnComplete( delegate { }); FindObjectOfType <MainScene>().Open_Icon(); UnityEngine.Object.Destroy(_dialogData.parent, 0.3f); if (callfunc != null) { callfunc(); } }