예제 #1
0
        /// <summary>
        /// 处理点击什么是推广码按钮
        /// </summary>
        void HandleBtnWhatCode()
        {
            GetGiftSpreadBagPanelData ggbpd = GameData.Instance.GetGiftSpreadBagPanelData;

            ggbpd.isShowCode = true;
            SystemMgr.Instance.GetGiftSpreadBagSystem.UpdateShow();
        }
예제 #2
0
        /// <summary>
        /// 处理点击关闭推广码按钮
        /// </summary>
        void HandleCloseCodeBtn()
        {
            GetGiftSpreadBagPanelData ggbpd = GameData.Instance.GetGiftSpreadBagPanelData;

            ggbpd.isShowCode = false;
            SystemMgr.Instance.GetGiftSpreadBagSystem.UpdateShow();
        }
예제 #3
0
        /// <summary>
        /// 处理推广领取礼包按钮
        /// </summary>
        void HandleGetSpreadGiftBag()
        {
            GameData gd = GameData.Instance;
            GetGiftSpreadBagPanelData ggbpd = gd.GetGiftSpreadBagPanelData;

            if (gd.PlayerNodeDef.iSpreaderId > 0 && gd.PlayerNodeDef.iSpreadGiftTime == 0)
            {
                ggbpd.GiftSpreadCode = GameData.Instance.VerifyCode(gd.PlayerNodeDef.iSpreaderId);
            }
            Debug.LogWarning("id:" + GameData.Instance.PlayerNodeDef.iSpreaderId + ",time:" + GameData.Instance.PlayerNodeDef.iSpreadGiftTime);
            if (GameData.Instance.PlayerNodeDef.iSpreaderId > 0 && GameData.Instance.PlayerNodeDef.iSpreadGiftTime == 0)//已经被推广
            {
                GameData.Instance.GetGiftSpreadBagPanelData.isShared = true;
                NetMsg.ClientSpreaderInfoReq msg = new NetMsg.ClientSpreaderInfoReq();
                msg.iUserId     = GameData.Instance.PlayerNodeDef.iUserId;
                msg.iSpreaderId = GameData.Instance.PlayerNodeDef.iSpreaderId;
                NetworkMgr.Instance.LobbyServer.SendClientSpreaderInfoReq(msg);
            }

            if (GameData.Instance.PlayerNodeDef.iSpreaderId == 0 && GameData.Instance.PlayerNodeDef.iSpreadGiftTime == 0)//未被推广
            {
                GameData.Instance.GetGiftSpreadBagPanelData.isShared = false;
            }


            ggbpd.PanelShow = true;
            SystemMgr.Instance.GetGiftSpreadBagSystem.UpdateShow();
        }
예제 #4
0
        /// <summary>
        /// 处理关闭按钮
        /// </summary>
        void HandleCloseBtn()
        {
            GameData gd = GameData.Instance;
            GetGiftSpreadBagPanelData ggbpd = gd.GetGiftSpreadBagPanelData;

            ggbpd.PanelShow = false;
            UpdateShow();
        }
예제 #5
0
        /// <summary>
        /// 面板的显示更新
        /// </summary>
        public void UpdateShow()
        {
            GameData gd = GameData.Instance;
            GetGiftSpreadBagPanelData ggbpd = gd.GetGiftSpreadBagPanelData;

            if (ggbpd.PanelShow)
            {
                gameObject.SetActive(true);

                GameData.Instance.isShowQuitPanel = false;
                //如果玩家已经被推广
                if (GameData.Instance.PlayerNodeDef.iSpreaderId > 0 && GameData.Instance.PlayerNodeDef.iSpreadGiftTime == 0)
                {
                    GetBagPanel[1].SetActive(true);
                    GetBagPanel[0].SetActive(false);//未被推广的
                    nickName.text = string.Format("请领取你的好友【{0}】赠送的推广礼包", ggbpd.szNickName);
                    if (ggbpd.szUrlHead != null)
                    {
                        anhui.MahjongCommonMethod.Instance.GetPlayerAvatar(HeadImage, ggbpd.szUrlHead);
                    }
                }
                else if (GameData.Instance.PlayerNodeDef.iSpreaderId == 0 && GameData.Instance.PlayerNodeDef.iSpreadGiftTime == 0)
                {
                    GetBagPanel[1].SetActive(false);
                    GetBagPanel[0].SetActive(true);
                }

                ActivityKey.text = ggbpd.GiftSpreadCode;
                if (ggbpd.isShowCode)
                {
                    CodeContent.SetActive(true);
                }
                else
                {
                    CodeContent.SetActive(false);
                }
            }
            else
            {
                ActivityKey.text = "";
                GameData.Instance.isShowQuitPanel = true;
                gameObject.SetActive(false);
            }
        }