| | |
| | | //-------------------------------------------------------- |
| | | // [Author]: 第二世界 |
| | | // [ Date ]: Friday, March 01, 2019 |
| | | //-------------------------------------------------------- |
| | | |
| | | using LitJson; |
| | | using System; |
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using UnityEngine; |
| | | using UnityEngine.UI; |
| | | //--------------------------------------------------------
|
| | | // [Author]: 第二世界
|
| | | // [ Date ]: Friday, March 01, 2019
|
| | | //--------------------------------------------------------
|
| | |
|
| | | using LitJson;
|
| | | using System;
|
| | | using System.Collections;
|
| | | using System.Collections.Generic;
|
| | | using UnityEngine;
|
| | | using UnityEngine.UI;
|
| | | namespace vnxbqy.UI
|
| | | { |
| | | |
| | | public class PushCoinWin : Window |
| | | {
|
| | |
|
| | | public class PushCoinWin : Window
|
| | | {
|
| | | [SerializeField] Button closeBtn;
|
| | | [SerializeField] Button startBtn;
|
| | |
| | | [SerializeField] Button ruleBtn;
|
| | | [SerializeField] UIEffect ruleEffect;
|
| | |
|
| | | #region Built-in |
| | | [SerializeField] Button adWinBtn;
|
| | |
|
| | | #region Built-in
|
| | |
|
| | | List<UIAlphaTween> selectImags = new List<UIAlphaTween>();
|
| | |
|
| | |
| | |
|
| | | protected override void BindController()
|
| | | {
|
| | | } |
| | | |
| | | protected override void AddListeners() |
| | | }
|
| | |
|
| | | protected override void AddListeners()
|
| | | {
|
| | | closeBtn.AddListener(() => { CloseImmediately(); }); |
| | | startBtn.AddListener(() => {
|
| | | closeBtn.AddListener(() => { CloseImmediately(); });
|
| | | startBtn.AddListener(() =>
|
| | | {
|
| | |
|
| | | if (UIHelper.GetMoneyCnt(48) == 0)
|
| | | {
|
| | |
| | | startBtn.interactable = false;
|
| | | closeBtn.interactable = false;
|
| | |
|
| | | model.PushCoinPack(0); |
| | | }); |
| | | |
| | | superPushBtn.AddListener(OnSuperPush); |
| | | ruleBtn.AddListener(() => { WindowCenter.Instance.Open<HowToPlayPushCoinWin>(); }); |
| | | } |
| | | |
| | | protected override void OnPreOpen() |
| | | model.PushCoinPack(0);
|
| | | });
|
| | |
|
| | | superPushBtn.AddListener(OnSuperPush);
|
| | | ruleBtn.AddListener(() => { WindowCenter.Instance.Open<HowToPlayPushCoinWin>(); });
|
| | | |
| | | adWinBtn.AddListener(() => { WindowCenter.Instance.Open<VipRechargeWin>(false, 2); });
|
| | | }
|
| | |
|
| | | protected override void OnPreOpen()
|
| | | {
|
| | | WindowJumpMgr.Instance.ClearJumpData();
|
| | | WindowCenter.Instance.CloseAll();
|
| | |
| | | {
|
| | | ruleEffect.Stop();
|
| | | }
|
| | | } |
| | | |
| | | }
|
| | |
|
| | | protected override void OnActived()
|
| | | {
|
| | |
|
| | | } |
| | | |
| | | protected override void OnAfterOpen() |
| | | }
|
| | |
|
| | | protected override void OnAfterOpen()
|
| | | {
|
| | | RestoreCoin();
|
| | | ShowSuperPushState();
|
| | | } |
| | | |
| | | protected override void OnPreClose() |
| | | }
|
| | |
|
| | | protected override void OnPreClose()
|
| | | {
|
| | | PlayerDatas.Instance.playerDataRefreshEvent -= OnPlayerDataRefreshEvent;
|
| | | vipModel.rechargeCountEvent -= VipModel_rechargeCountEvent;
|
| | |
| | | UI3DPushCoinStage.Instance.Close();
|
| | | ShowSuperPush();
|
| | |
|
| | | } |
| | | |
| | | protected override void OnAfterClose() |
| | | }
|
| | |
|
| | | protected override void OnAfterClose()
|
| | | {
|
| | | }
|
| | |
|
| | |
|
| | | #endregion |
| | | #endregion
|
| | |
|
| | | void OnGetPrize(int index)
|
| | | {
|
| | |
| | | {
|
| | | ShowSuperPushState();
|
| | | }
|
| | | } |
| | | |
| | | |
| | | }
|
| | |
|
| | |
|
| | | void ShowSurpriseCard(int mark)
|
| | | { |
| | | surpriseCardObj.SetActive(true); |
| | | surpriseWord.SetSprite(string.Format("Show90OffCard" + mark)); |
| | | surpriseWord.SetNativeSize(); |
| | | Clock.AlarmAfter(2f, () => { |
| | | {
|
| | | surpriseCardObj.SetActive(true);
|
| | | surpriseWord.SetSprite(string.Format("Show90OffCard" + mark));
|
| | | surpriseWord.SetNativeSize();
|
| | | Clock.AlarmAfter(2f, () => { |
| | | surpriseCardObj.SetActive(false);
|
| | | ShowSuperPushState(); |
| | | }); |
| | | } |
| | | |
| | | ShowSuperPushState();
|
| | | });
|
| | | }
|
| | |
|
| | | void ShowSuperPush()
|
| | | { |
| | | {
|
| | | if (!DayRemind.Instance.GetDayRemind(DayRemind.SuperPush))
|
| | | {
|
| | | VipModel.RechargeCount rechargeCount;
|
| | |
| | | {
|
| | | WindowCenter.Instance.Open<SuperPushWin>();
|
| | | DayRemind.Instance.SetDayRemind(DayRemind.SuperPush, true);
|
| | | } |
| | | }
|
| | | }
|
| | | } |
| | | |
| | | |
| | | }
|
| | |
|
| | |
|
| | | void OnPlayerDataRefreshEvent(PlayerDataType type)
|
| | | { |
| | | switch (type) |
| | | { |
| | | case PlayerDataType.Gold: |
| | | case PlayerDataType.GoldPaper: |
| | | case PlayerDataType.Silver: |
| | | case PlayerDataType.ExAttr6: |
| | | case PlayerDataType.default5: |
| | | case PlayerDataType.default6: |
| | | ShowMoney(); |
| | | {
|
| | | switch (type)
|
| | | {
|
| | | case PlayerDataType.Gold:
|
| | | case PlayerDataType.GoldPaper:
|
| | | case PlayerDataType.Silver:
|
| | | case PlayerDataType.ExAttr6:
|
| | | case PlayerDataType.default5:
|
| | | case PlayerDataType.default6:
|
| | | ShowMoney();
|
| | | break;
|
| | | case PlayerDataType.default40: |
| | | countText.text = Language.Get("HFTurntable_2", UIHelper.GetMoneyCnt(48)); |
| | | break; |
| | | |
| | | case PlayerDataType.LV2: |
| | | ShowSurpriseCard(1); |
| | | break; |
| | | } |
| | | } |
| | | |
| | | float lastClickTime = 0; |
| | | |
| | | case PlayerDataType.default40:
|
| | | countText.text = Language.Get("HFTurntable_2", UIHelper.GetMoneyCnt(48));
|
| | | break;
|
| | |
|
| | | case PlayerDataType.LV2:
|
| | | ShowSurpriseCard(1);
|
| | | break;
|
| | | }
|
| | | }
|
| | |
|
| | | float lastClickTime = 0;
|
| | |
|
| | | void OnSuperPush()
|
| | | {
|
| | | if (!model.IsActiveSuperPush())
|
| | | {
|
| | | WindowCenter.Instance.Open<SuperPushWin>();
|
| | | } |
| | | else |
| | | }
|
| | | else
|
| | | {
|
| | | if (Time.time - lastClickTime > 5)
|
| | | {
|
| | |
| | | UI3DPushCoinStage.Instance.InitPushPanel();
|
| | | });
|
| | | }
|
| | | } |
| | | |
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | void ShowSuperPushState()
|
| | |
| | | {
|
| | | superPushBtn.GetComponent<RotationTween>().Stop();
|
| | | pushArrow.SetActive(false);
|
| | | } |
| | | else |
| | | }
|
| | | else
|
| | | {
|
| | | superPushBtn.GetComponent<RotationTween>().Play();
|
| | | if (!PlayerDatas.Instance.baseData.IsActive90Off)
|
| | | pushArrow.SetActive(true);
|
| | | else
|
| | | pushArrow.SetActive(false);
|
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | }
|
| | |
|
| | | }
|
| | |
|
| | |
|
| | | void ShowMoney()
|
| | | {
|
| | | money3.text = ItemLogicUtility.Instance.OnChangeCoinsUnit(PlayerDatas.Instance.baseData.allCopper); |
| | | money2.text = ItemLogicUtility.Instance.OnChangeCoinsUnit(PlayerDatas.Instance.baseData.bindDiamond); |
| | | money1.text = UIHelper.GetMoneyCnt(1).ToString(); |
| | | } |
| | | |
| | | money3.text = ItemLogicUtility.Instance.OnChangeCoinsUnit(PlayerDatas.Instance.baseData.allCopper);
|
| | | money2.text = ItemLogicUtility.Instance.OnChangeCoinsUnit(PlayerDatas.Instance.baseData.bindDiamond);
|
| | | money1.text = UIHelper.GetMoneyCnt(1).ToString();
|
| | | }
|
| | |
|
| | | void DisplayAwards()
|
| | | { |
| | | selectImags.Clear(); |
| | | for (int i = 0; i < awardObjs.Count; i++) |
| | | {
|
| | | selectImags.Clear();
|
| | | for (int i = 0; i < awardObjs.Count; i++)
|
| | | {
|
| | | var num = model.awardsTab[i][2];
|
| | | awardObjs[i].Find("icon").GetComponent<Image>().SetSprite(string.Format("pushcointype{0}_{1}", model.awardsTab[i][0], model.awardsTab[i][2]));
|
| | | awardObjs[i].Find("num").GetComponent<Text>().text = num <= 1 ? "" : "X" + num;
|
| | | selectImags.Add(awardObjs[i].Find("selectImg").GetComponent<UIAlphaTween>());
|
| | | } |
| | | |
| | | for (int i = 0; i < selectImags.Count; i++) |
| | | }
|
| | |
|
| | | for (int i = 0; i < selectImags.Count; i++)
|
| | | {
|
| | | if (i != model.stopIndex)
|
| | | selectImags[i].canvasGroup.alpha = 0;
|
| | | else
|
| | | selectImags[i].canvasGroup.alpha = 1;
|
| | | } |
| | | } |
| | | }
|
| | | }
|
| | |
|
| | |
|
| | | float acceleration = 2f;
|
| | |
| | | }
|
| | |
|
| | | }
|
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | }
|
| | |
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | |
|