/// <summary> /// 处理玩家点击分享按钮 /// </summary> void HandleShareWX() { GameData gd = GameData.Instance; ShareWxPanelData swpd = gd.ShareWxPanelData; swpd.PanelShow = true; SystemMgr.Instance.ShareWxSystem.UpdateShow(); PlayerPrefs.SetFloat(GameData.RedPoint.ShareBag.ToString() + GameData.Instance.PlayerNodeDef.iUserId, 2); SystemMgr.Instance.LobbyMainSystem.UpdateShow(); }
void Start() { //获取玩家的推广码,并保存 GameData gd = GameData.Instance; ShareWxPanelData swpd = gd.ShareWxPanelData; swpd.CodeKey = gd.VerifyCode(gd.PlayerNodeDef.iUserId); UpdateShow(); //如果该玩家还没有操作过分享按钮,则请求次数 if (PlayerPrefs.GetFloat(NewPlayerGuide.Guide.ShareToWx_2.ToString()) == 0) { //请求玩家分享次数 NetMsg.ClientShareReq msg = new NetMsg.ClientShareReq(); Network.NetworkMgr.Instance.LobbyServer.SendShareReq(msg); } //加载加载所需要使用的二维码图片 OnLoadLoadQRCode(); }
/// <summary> /// 更新面板显示 /// </summary> public void UpdateShow() { GameData gd = GameData.Instance; ShareWxPanelData swpd = gd.ShareWxPanelData; if (swpd.PanelShow) { gameObject.SetActive(true); GameData.Instance.isShowQuitPanel = false; //Debug.LogError("面板显示"); TuiGuanNum.text = GameData.Instance.PlayerNodeDef.userDef.AllRpNum.ToString() + "个"; // CodeKey_0.text = "您的专属邀请码:" + swpd.CodeKey; // codeKey_1.text = "“"+swpd.CodeKey+"”"; } else { GameData.Instance.isShowQuitPanel = true; gameObject.SetActive(false); } }