void OnSpinButtonClick() { MG_Manager.Play_ButtonClick(); if (isSpining) { return; } if (isLocked) { clickTime++; MG_Manager.ShowRV(OnUnlockAdCallback, clickTime, "slots unlock"); return; } if (needAd) { clickTime++; MG_Manager.ShowRV(OnNoGoldAdCallback, clickTime, "slots adSpin"); return; } isSpining = true; MG_SaveManager.SlotsTotalPlayTimes++; rewardType = MG_Manager.Instance.Random_SlotsReward(baseNum * mutiples[mutiplesIndex], out rewardNum); MG_Manager.Instance.Add_Save_Gold(-baseNum * mutiples[mutiplesIndex]); StartCoroutine("StartSpin"); }
public override IEnumerator OnEnter() { clickTime = 0; cashNum = MG_Manager.Instance.MG_PopCashPanel_Num; text_cashNum.text = (isPackB ? "$" : "") + MG_Manager.Get_CashShowText(cashNum); text_adtime.text = "Remaining:" + MG_SaveManager.TodayExtraRewardTimes; StartCoroutine("AutoScaleLight"); Transform transAll = transform.GetChild(1); transAll.localScale = new Vector3(0.8f, 0.8f, 1); canvasGroup.alpha = 0.8f; canvasGroup.blocksRaycasts = true; while (transAll.localScale.x < 1) { yield return(null); float addValue = Time.unscaledDeltaTime * 2; transAll.localScale += new Vector3(addValue, addValue); canvasGroup.alpha += addValue; } transAll.localScale = Vector3.one; canvasGroup.alpha = 1; canvasGroup.interactable = true; }
void OnScratchButtonClick() { MG_Manager.Play_ButtonClick(); if (!GameManager.Instance.canRollDice) { return; } StopCoroutine("AutoMoveEnterMGGuidHand"); if (go_guide_enterMG.activeSelf) { go_guide_enterMG.SetActive(false); } if (go_scratchRP.activeSelf) { go_scratchRP.SetActive(false); } img_meninScratchIcon.sprite = sp_ScratchOn; img_meninSlotsIcon.sprite = sp_SlotsOff; img_meninWheelIcon.sprite = sp_WheelOff; MG_SaveManager.Current_GamePanel = (int)MG_PopPanelType.ScratchPanel; MG_Manager.Instance.isInMG = false; MG_UIManager.Instance.ShowPopPanelAsync(MG_PopPanelType.ScratchPanel); UpdateAllContent(); MG_Manager.Instance.StartFadeIn_Bg(); }
void OnGetButtonClick() { MG_Manager.Play_ButtonClick(); switch (_rewardType) { case MG_PopRewardPanel_RewardType.ExtraGold: MG_Manager.Instance.Add_Save_Gold(_rewardNum); MG_UIManager.Instance.FlyEffectTo_MenuTarget(img_RewardIcon.transform.position, MG_MenuFlyTarget.OneGold, _rewardNum); MG_SaveManager.TodayExtraRewardTimes--; break; case MG_PopRewardPanel_RewardType.ExtraCash: MG_Manager.Instance.Add_Save_Cash(_rewardNum); MG_UIManager.Instance.FlyEffectTo_MenuTarget(img_RewardIcon.transform.position, MG_MenuFlyTarget.Cash, _rewardNum); MG_SaveManager.TodayExtraRewardTimes--; break; case MG_PopRewardPanel_RewardType.SignGold: int numSigngold = (int)(_rewardNum * _rewardMutiple); MG_Manager.Instance.Add_Save_Gold(numSigngold); MG_UIManager.Instance.FlyEffectTo_MenuTarget(img_RewardIcon.transform.position, MG_MenuFlyTarget.OneGold, numSigngold); break; case MG_PopRewardPanel_RewardType.SignCash: int numSigncash = (int)(_rewardNum * _rewardMutiple); MG_Manager.Instance.Add_Save_Cash(numSigncash); MG_UIManager.Instance.FlyEffectTo_MenuTarget(img_RewardIcon.transform.position, MG_MenuFlyTarget.Cash, numSigncash); break; } MG_UIManager.Instance.ClosePopPanelAsync(MG_PopPanelType.ExtraRewardPanel); }
void OnNothanksClick() { MG_Manager.Play_ButtonClick(); if (MG_Manager.Instance.Get_Save_WetherSign()) { int day = MG_Manager.Instance.Get_Save_NextSignDay(); MG_UIManager.Instance.ClosePopPanelAsync(MG_PopPanelType.SignPanel); MG_SaveManager.LastSignDate = System.DateTime.Now; if (day < 7) { if (isGold[day]) { MG_Manager.Instance.Show_MostRewardPanel(MG_RewardPanelType.FreeMutipleClaim, MG_RewardType.Gold, rewards[day]); } else { MG_Manager.Instance.Show_CashRewardPanel(MG_RewardPanelType.FreeMutipleClaim, rewards[day], 1); } } else { MG_Manager.Instance.Show_MostRewardPanel(MG_RewardPanelType.FreeMutipleClaim, MG_RewardType.ScratchTicket, 1, 1); } MG_UIManager.Instance.UpdateSignRP(); day %= 7; MG_SaveManager.SignState = MG_SaveManager.SignState.Remove(day, 1).Insert(day, "0"); } else { MG_UIManager.Instance.ClosePopPanelAsync(MG_PopPanelType.SignPanel); MG_Manager.Instance.Show_PopTipsPanel("You have signed today."); } }
void OnSpinClick() { MG_Manager.Play_ButtonClick(); if (isRotating) { return; } if (isAdLock) { clickTime++; MG_Manager.ShowRV(AdCallback, clickTime, "wheel unlock"); return; } else { if (MG_Manager.Instance.Get_Save_WheelTickets() <= 0) { MG_UIManager.Instance.ClosePopPanelAsync(MG_PopPanelType.WheelPanel); } else { isRotating = true; MG_Manager.Instance.SendAdjustWheelEvent(); rewardIndex = MG_Manager.Instance.Random_WheelReward(); MG_Manager.Instance.Add_Save_WheelTickets(-1); StartCoroutine("WaitRoateEnd"); } } }
public void StartBrush(Vector3 pos) { if (isClearing) { return; } notTouch = false; hasRefesh = false; StopCoroutine("AutoMoveHandle"); if (trans_Handle.gameObject.activeSelf) { trans_Handle.gameObject.SetActive(false); } pos.z = 0; trans_brush.GetComponent <TrailRenderer>().Clear(); trans_brush.position = VectorTransfer(pos); lastPos = pos; trans_brush.gameObject.SetActive(true); CheckAllCardShowWithPoint(pos); if (trans_UnShow.Count <= 2) { isClearing = true; MG_Manager.Instance.SendAdjustScratchEvent(); if (MG_SaveManager.ScratchTotalPlayTimes > 0 && MG_SaveManager.ScratchTotalPlayTimes % 2 == 0) { MG_Manager.ShowIV(OnPopAdCallback, "scratch per 2 time iv"); } else { OnPopAdCallback(); } } }
void OnRollButtonClick() { MG_Manager.Play_SpinDice(); if (!MG_Manager.Instance.canChangeGame) { return; } if (MG_Manager.Instance.Get_Save_DiceLife() > 0) { ac_Dice.enabled = true; MG_Manager.Instance.Add_Save_DiceLife(-1); ac_Dice.SetBool("RollStart", true); nextStep = RandomStep(); if (MG_SaveManager.TodayExtraRewardTimes > 0) { MG_SaveManager.DiceNextGiftTime--; } MG_Manager.Instance.canChangeGame = false; MG_Manager.Instance.SendAdjustDiceEvent(); } else { MG_UIManager.Instance.ShowPopPanelAsync(MG_PopPanelType.BuyDiceEnergy); } }
IEnumerator WaitForUnlock(int seconds) { if (seconds == 0) { CheckLock(); yield break; } int showHours = seconds / 3600; int showMinutes = (seconds % 3600) / 60; int showSeconds = seconds % 60; text_locktime.text = "Unlock after " + (showHours > 9 ? showHours.ToString() : "0" + showHours) + ":" + (showMinutes > 9 ? showMinutes.ToString() : "0" + showMinutes) + ":" + (showSeconds > 9 ? showSeconds.ToString() : "0" + showSeconds); while (seconds > 0) { yield return(MG_Manager.WaitForSeconds(1)); seconds--; if (seconds == 0) { CheckLock(); yield break; } showHours = seconds / 3600; showMinutes = (seconds % 3600) / 60; showSeconds = seconds % 60; text_locktime.text = "Unlock after " + (showHours > 9 ? showHours.ToString() : "0" + showHours) + ":" + (showMinutes > 9 ? showMinutes.ToString() : "0" + showMinutes) + ":" + (showSeconds > 9 ? showSeconds.ToString() : "0" + showSeconds); } }
void OnGet() { MG_Manager.Play_ButtonClick(); switch (RewardPanelType) { case MG_RewardPanelType.AdClaim: clikcAdTime++; RewardMutiple = 1; MG_Manager.ShowRV(GetReward, clikcAdTime, "Get Cash Reward in " + RewardPanelType + " RewardPanel"); break; case MG_RewardPanelType.AdRandom: clikcAdTime++; MG_Manager.ShowRV(GetReward, clikcAdTime, "Get Cash Reward in " + RewardPanelType + " RewardPanel"); break; case MG_RewardPanelType.FreeMutipleClaim: GetReward(); break; case MG_RewardPanelType.FreeClaim: RewardMutiple = 1; GetReward(); break; default: Debug.LogError("Get MG_Cash Reward Error : panelType is error."); break; } }
void OnSpinClick() { MG_Manager.Play_ButtonClick(); if (isRotating) { return; } if (isAdLock) { clickTime++; MG_Manager.ShowRV(AdCallback, clickTime, "wheel unlock"); return; } else { if (MG_Manager.Instance.Get_Save_WheelTickets() <= 0) { MG_Manager.Instance.Show_PopTipsPanel("You have no ticket."); } else { isRotating = true; MG_Manager.Instance.canChangeGame = false; MG_Manager.Instance.SendAdjustWheelEvent(); rewardIndex = MG_Manager.Instance.Random_WheelReward(false); MG_Manager.Instance.Add_Save_WheelTickets(-1); StartCoroutine("WaitRoateEnd"); } } }
void OnMusicButtonClick() { MG_Manager.Play_ButtonClick(); bool oldstate = MG_Manager.Instance.Get_Save_MusicOn(); MG_Manager.Instance.Set_Save_MusicOn(!oldstate); img_MusicSwitch.sprite = oldstate ? sp_SwitchOff : sp_SwitchOn; }
void OnNothanksClick() { if (isSpining) { return; } MG_Manager.ShowIV(OnPopAdCallback, "dice slots nothanks"); }
void OnIsClick() { MG_Manager.Play_ButtonClick(); if (Ads._instance.ShowOfferwallAd()) { MG_UIManager.Instance.ClosePopPanelAsync(MG_PopPanelType.OfferwallPanel); } }
void OnMusicButtonClick() { MG_Manager.Play_ButtonClick(); bool oldstate = MG_SaveManager.MusicOn; MG_SaveManager.MusicOn = !oldstate; MG_AudioManager.Instance.SetMusicState(oldstate); img_MusicSwitch.sprite = oldstate ? sp_SwitchOff : sp_SwitchOn; }
void OnCloseClick() { MG_Manager.Play_ButtonClick(); if (isRotating) { return; } MG_UIManager.Instance.ClosePopPanelAsync(MG_PopPanelType.WheelPanel); }
void OnSignButtonClick() { MG_Manager.Play_ButtonClick(); if (!MG_Manager.Instance.canChangeGame) { return; } MG_UIManager.Instance.ShowPopPanelAsync(MG_PopPanelType.SignPanel); }
void OnSoundButtonClick() { MG_Manager.Play_ButtonClick(); bool oldstate = MG_SaveManager.SoundOn; MG_SaveManager.SoundOn = !oldstate; MG_AudioManager.Instance.SetSoundState(oldstate); img_SoundSwitch.sprite = oldstate ? sp_SwitchOff : sp_SwitchOn; }
void OnSpinButtonClick() { MG_Manager.Play_ButtonClick(); if (isSpining) { return; } clickTime++; MG_Manager.ShowRV(OnSpinAdCallback, clickTime, "dice reward ad :" + _rewardType); }
void OnBackButtonClick() { MG_Manager.Play_ButtonClick(); if (!MG_Manager.Instance.canChangeGame) { return; } MG_UIManager.Instance.CloseCurrentGamePanel(); SetMGState(false); }
void OnSpinClick() { MG_Manager.Play_ButtonClick(); if (isRotating) { return; } clickTime++; MG_Manager.ShowRV(AdCallback, clickTime, "out wheel spin"); }
public void OnWheelButtonClick() { MG_Manager.Play_ButtonClick(); if (!MG_Manager.Instance.canChangeGame) { return; } MG_UIManager.Instance.ShowGamePanel(MG_GamePanelType.WheelPanel); UpdateBottomButtonState(MG_GamePanelType.WheelPanel); }
void OnBackButtonClick() { MG_Manager.Play_ButtonClick(); if (!MG_Manager.Instance.canChangeGame) { return; } //MG_UIManager.Instance.ShowPopPanelAsync(MG_PopPanelType.SettingPanel); MG_Manager.Instance.CloseMGPanel(); }
public void OnSlotsButtonClick() { MG_Manager.Play_ButtonClick(); if (!MG_Manager.Instance.canChangeGame) { return; } MG_UIManager.Instance.ShowGamePanel(MG_GamePanelType.SlotsPanel); UpdateBottomButtonState(MG_GamePanelType.SlotsPanel); SetSpecialToken(MG_SpecialTokenType.SlotsToken); }
public void OnGetButtonClick(int _Shop_ItemType) { MG_Manager.Play_ButtonClick(); if (float.Parse(MG_Manager.Instance.Get_Save_ShopItems((MG_Shop_ItemType)_Shop_ItemType)) >= items_redeemNum[_Shop_ItemType]) { MG_Manager.Instance.Add_Save_ShopItems((MG_Shop_ItemType)_Shop_ItemType, -items_redeemNum[_Shop_ItemType]); MG_Manager.Instance.Add_Save_RedDiamond(redeemRDNum); RefreshText((MG_Shop_ItemType)_Shop_ItemType); MG_UIManager.Instance.UpdateMenuPanel_SpecialTokenText(); } }
public override IEnumerator OnEnter() { yield return(null); canvasGroup.alpha = 1; canvasGroup.blocksRaycasts = true; item0.RefreshProgress(MG_Manager.Instance.Get_Save_Diamond().ToString(), "5000000"); item1.RefreshProgress(MG_Manager.Get_CashShowText(MG_Manager.Instance.Get_Save_Cash()), "100"); item2.RefreshProgress(MG_Manager.Instance.Get_Save_Amazon().ToString(), "100"); item3.RefreshProgress(MG_Manager.Instance.Get_Save_777().ToString(), "150"); item4.RefreshProgress(MG_Manager.Instance.Get_Save_Fruits().ToString(), "200"); }
IEnumerator AutoShiningLight() { bool isA = false; while (true) { yield return(MG_Manager.WaitForSeconds(0.1f)); isA = !isA; img_Light.sprite = isA ? sp_LightA : sp_LightB; } }
public override IEnumerator OnEnter() { clickTime = 0; trans_RandomSelect.localPosition = trans_AllRanomNum[0].localPosition; _rewardType = MG_Manager.Instance.MG_PopDiceReward_Type; _rewardNum = MG_Manager.Instance.MG_PopDiceReward_Num; _rewardMutiple = MG_Manager.Instance.MG_PopDiceReward_Mutiple; switch (_rewardType) { case MG_PopRewardPanel_RewardType.Gold: go_CashAll.SetActive(false); go_NotCashAll.SetActive(true); text_RewardNum.text = _rewardNum.ToString(); btn_Close.gameObject.SetActive(true); btn_NormalGiveup.gameObject.SetActive(false); img_RewardIcon.sprite = sp_gold; StartCoroutine(DelayShow(img_Close)); StartCoroutine("AutoRotateCardLight"); break; case MG_PopRewardPanel_RewardType.Cash: go_CashAll.SetActive(true); go_NotCashAll.SetActive(false); bool packB = MG_Manager.Instance.Get_Save_PackB(); text_RewardCashNum.text = (packB ? "$" : "") + MG_Manager.Get_CashShowText(_rewardNum); btn_Close.gameObject.SetActive(false); btn_NormalGiveup.gameObject.SetActive(true); img_RewardIcon.sprite = sp_cash; StartCoroutine(DelayShow(img_NormalGiveup)); StartCoroutine("AutoScaleCardLight"); break; } StartCoroutine("AutoShineSelect"); Transform transAll = transform.GetChild(1); transAll.localScale = new Vector3(0.8f, 0.8f, 1); canvasGroup.alpha = 0.8f; canvasGroup.blocksRaycasts = true; while (transAll.localScale.x < 1) { yield return(null); float addValue = Time.unscaledDeltaTime * 2; transAll.localScale += new Vector3(addValue, addValue); canvasGroup.alpha += addValue; } transAll.localScale = Vector3.one; canvasGroup.alpha = 1; canvasGroup.interactable = true; }
void OnYesClick() { MG_Manager.Play_ButtonClick(); #if UNITY_ANDROID Application.OpenURL("https://play.google.com/store/apps/details?id=YourPackageName"); #elif UNITY_IOS var url = string.Format( "itms-apps://itunes.apple.com/cn/app/id{0}?mt=8&action=write-review", ""); Application.OpenURL(url); #endif MG_UIManager.Instance.ClosePopPanelAsync(MG_PopPanelType.Rateus); }
void OnYesClick() { MG_Manager.Play_ButtonClick(); #if UNITY_ANDROID Application.OpenURL("https://play.google.com/store/apps/details?id=com.LuckyDice.CashTycoon.IdleGame.LowPolyCausalGame.WorldTour"); #elif UNITY_IOS var url = string.Format( "itms-apps://itunes.apple.com/cn/app/id{0}?mt=8&action=write-review", "1523033137"); Application.OpenURL(url); #endif MG_UIManager.Instance.ClosePopPanelAsync(MG_PopPanelType.Rateus); }