/// <summary> /// 处理点击什么是推广码按钮 /// </summary> void HandleBtnWhatCode() { GetGiftSpreadBagPanelData ggbpd = GameData.Instance.GetGiftSpreadBagPanelData; ggbpd.isShowCode = true; SystemMgr.Instance.GetGiftSpreadBagSystem.UpdateShow(); }
/// <summary> /// 处理点击关闭推广码按钮 /// </summary> void HandleCloseCodeBtn() { GetGiftSpreadBagPanelData ggbpd = GameData.Instance.GetGiftSpreadBagPanelData; ggbpd.isShowCode = false; SystemMgr.Instance.GetGiftSpreadBagSystem.UpdateShow(); }
/// <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(); }
/// <summary> /// 处理关闭按钮 /// </summary> void HandleCloseBtn() { GameData gd = GameData.Instance; GetGiftSpreadBagPanelData ggbpd = gd.GetGiftSpreadBagPanelData; ggbpd.PanelShow = false; UpdateShow(); }
/// <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); } }