示例#1
0
 /// <summary>
 /// 下一个按钮
 /// </summary>
 public void Btn_Next()
 {
     SystemMgr.Instance.AudioSystem.PlayAuto(AudioSystem.AudioType.VIEW_CLOSE);
     if (m_iIndex == 1)
     {
         if (m_iLostNum <= 0)
         {
             //分享按钮
             RpShare.SetActive(false);
             //下一个按钮
             RpNext.SetActive(false);
         }
         else
         {
             NetMsg.ClientOpenReceiveRedReqDef msg = new NetMsg.ClientOpenReceiveRedReqDef();
             msg.iUserId      = GameData.Instance.PlayerNodeDef.iUserId;
             msg.iParlorId    = 0;
             msg.byRedPagType = (byte)(m_iIndex + 1);;
             NetworkMgr.Instance.LobbyServer.SendClientReceiveRedReq(msg);
             gameObject.SetActive(false);
         }
     }
     start.SetActive(false);
     Open.SetActive(false);
 }
示例#2
0
    /// <summary>
    /// 打开什么红包
    /// </summary>
    /// <param name="isShare"> 是不是分享true为分享 </param>
    void OnOpenWhileRedPage(int index)
    {
        Debug.LogError("玩法红包" + index);
        if (index == 2)
        {
            NetMsg.ClientOpenReceiveRedReqDef msg = new NetMsg.ClientOpenReceiveRedReqDef();
            msg.iUserId      = GameData.Instance.PlayerNodeDef.iUserId;
            msg.iParlorId    = 0;
            msg.byRedPagType = (byte)(index + 1);
            NetworkMgr.Instance.LobbyServer.SendClientReceiveRedReq(msg);
            return;
        }

        if (RedPage[index].isShare && RedPage[index].CanUseNum <= 0)
        {
            UIMgr.GetInstance().ShowRedPagePanel.OnSetShareRP(index, RedPage[index].isShare);
            //UIMgr.GetInstance().ShowRedPagePanel.OnSetValue(index, RedPage[index].ShareNum, 1, RedPage[index].Name);
        }
        else
        {
            if (index == 14 || index == 15)//玩法红包  提交BUG红包
            {
                Debug.LogError("玩法红包" + index);
                LoadRP(index + 1);
            }
            else
            {
                NetMsg.ClientOpenReceiveRedReqDef msg = new NetMsg.ClientOpenReceiveRedReqDef();
                msg.iUserId      = GameData.Instance.PlayerNodeDef.iUserId;
                msg.iParlorId    = 0;
                msg.byRedPagType = (byte)(index + 1);
                NetworkMgr.Instance.LobbyServer.SendClientReceiveRedReq(msg);
                UIMgr.GetInstance().ShowRedPagePanel.OnSetValue(index, RedPage[index].CanUseNum, 0, RedPage[index].Name, RedPageShowPanel.NowState.Lobby);
            }
        }
    }
示例#3
0
    /// <summary>
    /// 红包这个图片的按钮
    /// </summary>
    public void Btn_RedPage()
    {
        if (From == 1)
        {
            MahjongGame_AH.SystemMgr.Instance.AudioSystem.PlayManual(MahjongGame_AH.GameSystem.SubSystem.AudioSystem.AudioMenel.Btn_Click, false, false);
        }
        else
        {
            SystemMgr.Instance.AudioSystem.PlayAuto(AudioSystem.AudioType.VIEW_CLOSE);
        }

        if (m_iState == 2)
        {
            if (From == 0)
            {
                Debug.Log("大厅红包");
                NetMsg.ClientOpenReceiveRedReqDef msg = new NetMsg.ClientOpenReceiveRedReqDef();
                msg.iUserId = GameData.Instance.PlayerNodeDef.iUserId;

                if (GameData.Instance.ParlorShowPanelData.isShowMyParlorMessage)
                {
                    msg.iParlorId = GameData.Instance.ParlorShowPanelData.iParlorId;
                }
                else
                {
                    msg.iParlorId = 0;
                }

                msg.byRedPagType = (byte)(m_iIndex + 1);
                NetworkMgr.Instance.LobbyServer.SendClientReceiveRedReq(msg);
            }
            else
            {
                Debug.Log("游戏红包");
                MahjongGame_AH.Network.Message.NetMsg.ClientOpenReceiveRedReqDef msg = new MahjongGame_AH.Network.Message.NetMsg.ClientOpenReceiveRedReqDef();
                msg.iUserId      = GameData.Instance.PlayerNodeDef.iUserId;
                msg.iParlorId    = 0;
                msg.byRedPagType = (byte)(m_iIndex + 1);
                MahjongGame_AH.Network.NetworkMgr.Instance.GameServer.SendClientReceiveRedReq(msg);
            }

            m_iState = 0;
        }
        else if (m_iState == 1)
        {
            if (m_iIndex == 2)
            {
                Debug.Log("最大红包的ID:" + m_iRpid);
                SDKManager.Instance.BtnShare(1, 3, "");
            }
            else
            {
                int index_ = 0;
                switch (m_iIndex)
                {
                case 1: index_ = 2; break;    //推广红包

                case 3: index_ = 4; break;    //提现红包

                case 6: index_ = 7; break;    //加入麻将馆红包

                case 10: index_ = 11; break;  //首次提现红包
                }
                SDKManager.Instance.BtnShare(1, index_, "");
            }
        }
        else
        {
        }
    }