Exemple #1
0
        /// <summary>
        /// Ticks the center.倒计时为0是自动处理
        /// </summary>
        /// <param name="deltatime">Deltatime.</param>
        public void TickCenter(float deltatime)
        {
            if (_isConunt == false)
            {
                return;
            }

            _leftTime -= deltatime;
            if (null != lb_lefttime)
            {
                lb_lefttime.text = GetTime(_leftTime);
            }

            if (_leftTime <= 0)
            {
                _isConunt = false;
                if (null != lb_lefttime)
                {
                    lb_lefttime.text = "00";

                    if (_isSelect == false)
                    {
                        _isSelect = true;
                        NetWorkScript.getInstance().AgreeQuitGame();
                    }
                    _HideButton();
//					_ExitGame ();
                }
            }
        }
Exemple #2
0
        private void _OnSendPacketHandler(GameObject go)
        {
            Audio.AudioManager.Instance.BtnMusic();

            var player = PlayerManager.Instance.HostPlayerInfo;

            int cashCount = GetCashCount();

//            if (cashCount > MaxCashCount)
//            {
//                MessageHint.Show("红包金额过高。");
//            }
            if (cashCount > player.totalMoney)
            {
                MessageHint.Show("您没有这么多钱。");
            }
            else if (cashCount < MinCashCount)
            {
                MessageHint.Show("请输入大于0的金额");
            }
            else
            {
                //				string _redText="<color=#e53232>{0}</color>";
                //				string _greenText="<color=#00b050>+{0}</color>";
                //                MessageHint.Show("红包发送成功~!");
                //TODO 此处应该调用通用接口,玩家减少这些钱,NPC增加这些钱
                //MessageHint.Show(string.Format("您给<color=#00b050>{0}</color>包了一个<color=#f1df17>{1}</color>元的红包",_controller.player.playerName,cashCount.ToString()));
                MessageTips.Show(string.Format(GameTipManager.Instance.gameTips.overOuterSendRed, _controller.player.playerName));

                if (GameModel.GetInstance.isPlayNet == false)
                {
                    player.totalMoney -= cashCount;
                    var battleControll = UIControllerManager.Instance.GetController <UIBattleController>();
                    if (null != battleControll)
                    {
                        battleControll.SetCashFlow((int)player.totalMoney, -1);
                        if (GameModel.GetInstance.isPlayNet == false)                        //单机状态下,刷新目标玩家的金币
                        {
                            _controller.player.totalMoney += cashCount;
                            var index = Array.IndexOf(PlayerManager.Instance.Players, _controller.player);
                            if (index > 0)
                            {
                                battleControll.SetPersonInfor(_controller.player, index);
                            }
                        }
                    }
                }

                if (cashCount > 0)
                {
                    Audio.AudioManager.Instance.Tip_RedPackage(PlayerManager.Instance.HostPlayerInfo.careerID);
                }

                if (GameModel.GetInstance.isPlayNet == true)
                {
                    NetWorkScript.getInstance().Send_RedPocket(GameModel.GetInstance.curRoomId, -cashCount);
                }
                _ClosePanel();
            }
        }
Exemple #3
0
        private void _ShowSaleBoard(GameObject go)
        {
            Console.WriteLine("卖出信息");
            Audio.AudioManager.Instance.BtnMusic();
            if (_infortype == HeroInforType.SaleInfor)
            {
                return;
            }
            _OnUpdateChange();
            _OnChangeBtnColor(go);
            _infortype = HeroInforType.SaleInfor;

            if (GameModel.GetInstance.isPlayNet == false || GameModel.GetInstance.hasLoadSaleInfor == true)
            {
                NetShowSaleBoard();
            }
            else
            {
                NetWorkScript.getInstance().GetPlayerInforSaleRecord(_controller.playerInfor.playerID);
            }

//			if (null != _saleController.GetSaleRecordList())
//			{
//				if (_saleController.GetSaleRecordList ().Count <= 0)
//				{
//					MessageHint.Show (string.Format("{0}暂无出售信息",_saleController.playerInfor.playerName));
//					return;
//				}
//			}
        }
Exemple #4
0
        private void _ShowChanceCard()
        {
//			int[] array;
//			var list = CardManager.Instance.outerChanceList;
//			array = new int[list.Count];
//
//			list.CopyTo (array);
//
//			var id = MathUtility.Random(array);
            var id = Client.CardOrderHandler.Instance.GetChanceCardId();

            if (GameModel.GetInstance.isPlayNet == false)
            {
                CardManager.Instance.OpenCard(id);
            }
            else
            {
                var cardType = 0;
//
//				if (CardManager.Instance.outerChanceShares.Contains (id))
//				{
//					cardType = (int)SpecialCardType.sharesChance;
//				}
//				else if(CardManager.Instance.outerChanceFixed.Contains(id))
//				{
//					cardType = (int)SpecialCardType.fixedChance;
//				}

                cardType = (int)SpecialCardType.smallChance;
                NetWorkScript.getInstance().SendCard(GameModel.GetInstance.curRoomId, id, cardType);
            }
        }
Exemple #5
0
        private void _OnSureHandler(GameObject go)
        {
            var data = new JsonData();

            if (input_name.text == "")
            {
                MessageHint.Show("请输入姓名");
                return;
            }

            if (headpath == "")
            {
                MessageHint.Show("请选择人物头像");
                return;
            }

            data["gender"]    = this.sexname;
            data["playerImg"] = this.headpath;
            data["nick"]      = input_name.text;

            if (_controller.windowType == 0)
            {
                HttpRequestManager.GetInstance().GetPlayerInfor(data.ToJson(), _CreateRoleSuccess);
            }
            else
            {
                var tmpInfor = GameModel.GetInstance.tmpModifyPlayerInfor;
                tmpInfor.nickName = input_name.text;
                tmpInfor.sex      = int.Parse(this.sexname);
                tmpInfor.headImg  = this.headpath;
                NetWorkScript.getInstance().ModifyPlayerInfor(input_name.text, tmpInfor.sex, headpath, GameModel.GetInstance.myHandInfor.uuid);
            }
        }
Exemple #6
0
        private void _OnBtnHeadFourClick(GameObject go)
        {
            if (isReady == true)
            {
                return;
            }

            if (isTimeSelect == false)
            {
                return;
            }

            isTimeSelect = false;

            var tmpIndex = 3;

            if (_selectedState [tmpIndex] == 0)
            {
                //选择
                NetWorkScript.getInstance().NetSelectRole(_controller.SelectRole(tmpIndex).id);
            }
            else if (_selectedState [tmpIndex] == 1)
            {
                //不可选
            }
            else if (_selectedState [tmpIndex] == 2)
            {
                //放弃选择
                NetWorkScript.getInstance().NetCancleSelectRole(_controller.SelectRole(tmpIndex).id);
            }
        }
Exemple #7
0
        private void _BorrowHandler(GameObject go)
        {
            ///借款接口
            ///
            if (null == tmpItem)
            {
                MessageHint.Show("请选择要借款的好友");
                return;
            }

            if (_inputMoney.text == "")
            {
                MessageHint.Show("请选择要借款的数目");
                return;
            }

            //var borrowMoney = int.Parse(_inputMoney.text);
            var   tmpId    = tmpItem.PlayerID;
            float rate     = 1;
            var   tmpMoney = int.Parse(_inputMoney.text);

            if (tmpMoney > tmpItem.MaxMoney)
            {
                MessageHint.Show("请输入的金额大于好友拥有的金额,请重新输入");
                _inputMoney.text = "";
                return;
            }

            NetWorkScript.getInstance().BorrowFriendMoney(tmpId, tmpMoney);
        }
Exemple #8
0
        private void _CrapsBtnClick(GameObject go)
        {
            //2016-9-21  zll  fix
            //2016-9-28  zll  注释掉
//			if(_gameStarted == true)
//			{
//				_battleController.Send_StartGame();
//				_gameStarted = false;
//			}

            Console.WriteLine("点击掷色子喽");

            if (_canRoll)
            {
                if (GameModel.GetInstance.isPlayNet == false)
                {
                    Send_RequestRoll();
                }
                else
                {
                    NetWorkScript.getInstance().RequestRollCraps(GameModel.GetInstance.myHandInfor.uuid, GameModel.GetInstance.curRoomId);
                }

                _canRoll       = false;
                _isPlayerStand = false;
                Audio.AudioManager.Instance.BtnMusic();

                _btnCraps.SetActiveEx(false);
            }
        }
Exemple #9
0
        /// <summary>
        /// 点击开始游戏
        /// </summary>
        /// <param name="go"></param>
        private void _OnStartBtnClick(GameObject go)
        {
            Audio.AudioManager.Instance.BtnMusic();
            GameTimerManager.Instance.Start();
            if (GameModel.GetInstance.isPlayNet == false)
            {
                HideStartBtn();
                StartGameAction();
                var timerController = UIControllerManager.Instance.GetController <UIGameTimerWindowController>();
                timerController.setVisible(true);

                if (GameGuidManager.GetInstance.DoneGameWindow == false)
                {
                    GameGuidManager.GetInstance.ShowGameGuid();
                }
            }
            else
            {
                if (GameModel.GetInstance.isReconnecToGame == 0)
                {
                    NetWorkScript.getInstance().RequestInitlaiziGame(GameModel.GetInstance.myHandInfor.uuid, GameModel.GetInstance.curRoomId);
                }
                else
                {
                    NetWorkScript.getInstance().ReConnectInited();

                    HideStartBtn();
                    StartGameAction();

                    _btnCraps.SetActiveEx(false);
                }
            }
        }
Exemple #10
0
        public void HandlerCardData()
        {
            var turnIndex  = Client.Unit.BattleController.Instance.CurrentPlayerIndex;
            var controller = UIControllerManager.Instance.GetController <UIBattleController> ();

            if (playerInfor.playerID == PlayerManager.Instance.HostPlayerInfo.playerID)
            {
                if (GameModel.GetInstance.isPlayNet == false)
                {
                    playerInfor.EnterInner();
                    Client.Unit.BattleController.Instance.Send_UpGradeFinish(true);
                }
                else
                {
                    var isEndInner = true;

                    Console.Warning.WriteLine("要进入到内圈啦啦啦啦");

                    if (GameModel.GetInstance.isReconnecToGame == 1)
                    {
                        isEndInner = false;
                        Console.Warning.WriteLine("当前的链接状态:" + GameModel.GetInstance.isReconnecToGame.ToString());
                    }

                    if (playerInfor.isEnterInner == true)
                    {
                        isEndInner = false;
                        Console.WriteLine("当前玩家是否是进入内圈了");
                    }

                    if (isEndInner == true)
                    {
                        Console.Warning.WriteLine("发送进入内圈");
                        NetWorkScript.getInstance().Send_GameEnterInnerFinished(GameModel.GetInstance.curRoomId);
                    }
                    else
                    {
                        Console.Warning.WriteLine("这家伙是重连上来的");
                        Client.Unit.BattleController.Instance.Send_UpGradeFinish(true);
                    }
                    //playerInfor.EnterInner();
                }
                controller.EnterInner();
                controller.SetNonLaberIncome((int)playerInfor.CurrentIncome, playerInfor.TargetIncome);
                controller.SetQualityScore((int)playerInfor.qualityScore, playerInfor.targetQualityScore);
                controller.SetTimeScore((int)playerInfor.timeScore, playerInfor.targetTimeScore);
                controller.SetCashFlow((int)playerInfor.totalMoney, playerInfor.TargetIncome);
                //Room.Instance.getCurrentPlay ().enterInnerShow ();
            }
            else
            {
                playerInfor.EnterInner();
                controller.SetPersonInfor(playerInfor, turnIndex);
                //Client.Unit.BattleController.Instance.Send_UpGradeFinish(true);
                if (GameModel.GetInstance.isPlayNet == false)
                {
                    Client.Unit.BattleController.Instance.Send_UpGradeFinish(true);
                }
            }
        }
Exemple #11
0
        private void _OnBtnSureClick(GameObject go)
        {
            Console.WriteLine("执行的方法~~~~~~~~~~~~~");

            if (m_Within == true)
            {
//				var gameOvercontroller = UIControllerManager.Instance.GetController<UIGameOverWindowController> ();
//				gameOvercontroller.setVisible (true);
                var gameOvercontroller = UIControllerManager.Instance.GetController <UIGameOverWindowController> ();
                gameOvercontroller.ShowOverScene();
            }
            else
            {
                if (GameModel.GetInstance.isPlayNet == false)
                {
                    Client.Unit.BattleController.Instance.Send_UpGradeFinish(true);
                }
                else
                {
                    NetWorkScript.getInstance().Send_GameEnterInnerFinished(GameModel.GetInstance.curRoomId);
                }

//				var controller = Client.UIControllerManager.Instance.GetController<UIEnterInnerWindowController>();
//				controller.playerInfor = _controller.player;
//				controller.setVisible(true);
            }
            _controller.setVisible(false);
        }
Exemple #12
0
        private void  _OnClickRoom(GameObject go)
        {
            Console.WriteLine("开房间游戏");
            GameModel.GetInstance.isPlayNet = true;

            NetWorkScript.getInstance().RequestRoomGame(GameModel.GetInstance.myHandInfor.uuid);
        }
Exemple #13
0
        private void _OnShowBottom()
        {
            _btnserver.SetActiveEx(false);

            Audio.AudioManager.Instance.StartMusic();
            EventTriggerListener.Get(_btnLogin.gameObject).onClick       += _OnLoginHandler;
            EventTriggerListener.Get(_btnWeChatLogin.gameObject).onClick += _OnWeChatLoginHandler;
            EventTriggerListener.Get(_btnRegist.gameObject).onClick      += _OnRegistHandler;

            EventTriggerListener.Get(_btnModify.gameObject).onClick += _OnModifyHandler;
            EventTriggerListener.Get(_btnserver.gameObject).onClick += _OnShowServerHandler;
            EventTriggerListener.Get(_btnfankui.gameObject).onClick += _OnfankuiHandler;

            EventTriggerListener.Get(btn_showPhone.gameObject).onClick       += _OnShowPhoneBaordHandler;
            EventTriggerListener.Get(btn_closePhoneBoard.gameObject).onClick += _OnClosePhoneBoardHandler;

            _currentSever = System.Convert.ToString(_localConfig.LoadValue("curServer", ""));

            _loginUsername.text = System.Convert.ToString(_localConfig.LoadValue(savedPhone, ""));

            //EventTriggerListener.Get (btn_login.gameObject).onClick+=_OnLoginHandler;
            //var squence = DOTween.Sequence ();
            //squence.Append (img_tipword.transform.DOLocalMoveY (-240, 1f));
            //squence.Append (img_tipword.transform.DOLocalMoveY (-200,1f));
            //squence.SetLoops(int.MaxValue);

            NetWorkScript.getInstance();

            if (_currentSever == "")
            {
                //SetServerName ("请选择服务器",false);
            }
            _HidePhoneBoard();
            HttpRequestManager.GetInstance().GetCheckVersionData();
        }
Exemple #14
0
        private void _onBorrowHandler(GameObject go)
        {
            Audio.AudioManager.Instance.BtnMusic();
            var _contro = UIControllerManager.Instance.GetController <UIBorrowWindowController> ();

            if (GameModel.GetInstance.isPlayNet == false)
            {
                _contro.playerInfor = PlayerManager.Instance.HostPlayerInfo;
                _contro.setVisible(true);
            }
            else
            {
                NetWorkScript.getInstance().GetBorrowInfor();
            }

            if (_isAddBorrow == false)
            {
                _isAddBorrow = true;

                _leftTime += _addTime;
            }

            _contro.SetTime(_leftTime);

            GameModel.GetInstance.borrowBoardTime = _leftTime;
        }
Exemple #15
0
        private void _OnStartBtnClick(GameObject go)
        {
            Audio.AudioManager.Instance.BtnMusic();
            if (GameModel.GetInstance.isPlayNet == false)
            {
                HideStartBtn();
                StartGameAction();
            }
            else
            {
                if (GameModel.GetInstance.isReconnecToGame == 0)
                {
                    NetWorkScript.getInstance().RequestInitlaiziGame(GameModel.GetInstance.myHandInfor.uuid, GameModel.GetInstance.curRoomId);
                }
                else
                {
                    NetWorkScript.getInstance().ReConnectInited();

                    HideStartBtn();
                    StartGameAction();

                    _btnCraps.SetActiveEx(false);
                }
            }
        }
Exemple #16
0
        private void _SelfCloseHandler()
        {
            _controller.setVisible(false);
            if (_isGiveChild == false)
            {
                _controller.NetBuyCard();
                _controller.HandlerCardData();
                Client.Unit.BattleController.Instance.Send_RoleSelected(1);
            }
            else
            {
                if (GameModel.GetInstance.isPlayNet == false)
                {
                    if (_controller.player.childNum < _controller.player.childNumMax)
                    {
                        var redController = Client.UIControllerManager.Instance.GetController <UIRedPacketWindowController>();
                        redController.player = _controller.player;
                        redController.OpenGetRedPacket();
                        redController.setVisible(true);
                        _controller.HandlerCardData();
                    }
                    else
                    {
//						_controller.NetBuyCard ();
                        _controller.HandlerCardData();
                        Client.Unit.BattleController.Instance.Send_RoleSelected(1);
                    }
                }
                else
                {
                    _controller.HandlerCardData();
                    NetWorkScript.getInstance().SureGiveChildCard(Protocol.Game_BuyGiveChildCard, GameModel.GetInstance.curRoomId, _controller.cardID, (int)SpecialCardType.GiveChildType, 1, GameModel.GetInstance.isGiveChild);
                }
            }
        }
Exemple #17
0
    private void _handPlayerInforBack(string value, Action callback)
    {
        //			Console.WriteLine (str);
        //request result :{"msg":"玩家角色创建成功",
        //"data":{"role":{"accountId":"25","gameNumber":"1","gender":"1","headImg":"","name":"12313213","uuid":"0007a98f-cf6f-42bf-b3a0-0f3aba2a055b"}},"status":0}
        var    backdata = JsonMapper.ToObject(value);
        int    status   = int.Parse(backdata ["status"].ToString());
        string msg      = backdata ["msg"].ToString();

        if (status == 0)
        {
            NetWorkScript.getInstance().init();

            Debug.Log("ssssssss------------" + status.ToString());
            MessageHint.Show(msg);

            var role = backdata["data"]["role"];

            var nickname = role ["name"].ToString();
            var headimg  = role["headImg"].ToString();
            var sex      = int.Parse(role["gender"].ToString());
            var uuid     = role["uuid"].ToString();

            GameModel.GetInstance.setPlayerInfor(nickname, sex, uuid, headimg);

            if (callback != null)
            {
                callback();
            }
        }
        else if (status == 1)
        {
            MessageHint.Show(msg);
        }
    }
Exemple #18
0
        /// <summary>
        /// Shows the chance shares card. 显示股票卡牌的信息
        /// </summary>
        /// <param name="id">Identifier.</param>
        /// <param name="isHostPlayerTurn">If set to <c>true</c> is host player turn.</param>
        /// <param name="player">Player.</param>
        private void _ShowChanceSharesCard(int id, bool isHostPlayerTurn, PlayerInfo player)
        {
            var cardController = UIControllerManager.Instance.GetController <UIChanceShareCardController> ();
            var tmpShare       = GameModel.GetInstance.netChanceShareCard;

            //					player.PlayerIntegral += value.rankScore;
            player._smallIntegral += tmpShare.rankScore;
            player._smallOpportunitiesTotalNum += 1;

            var playerArr = PlayerManager.Instance.Players;
            var showBoard = true;

            if (PlayerManager.Instance.IsHostPlayerTurn() == true)
            {
                cardController.playerInfor = player;
                cardController.cardData    = tmpShare;
                cardController.setVisible(true);
                CardManager.Instance.chanceIDList.Add(id);
            }
            else
            {
                for (var i = playerArr.Length - 1; i >= 0; i--)
                {
                    cardController.playerInfor = playerArr[i];
                    cardController.cardData    = tmpShare;
                    if (i > 0)
                    {
                    }
                    else
                    {
                        if (playerArr[i].isEnterInner == false)
                        {
                            if (cardController.HasSameTypeShare() == false)
                            {
                                NetWorkScript.getInstance().QuitCard(GameModel.GetInstance.curRoomId, tmpShare.id, (int)SpecialCardType.sharesChance);                                  //后面打开
                            }
                            else
                            {
                                cardController.setVisible(true);
                            }
                        }
                        else
                        {
                            NetWorkScript.getInstance().QuitCard(GameModel.GetInstance.curRoomId, tmpShare.id, (int)SpecialCardType.sharesChance);                              //后面打开
                        }
                    }
                }
            }



            if (playerArr [0].isEnterInner == true || showBoard == false)
            {
                if (GameModel.GetInstance.isPlayNet == false)
                {
                    Client.Unit.BattleController.Instance.Send_RoleSelected(1);
                }
            }
        }
    static int BeginReceive(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        NetWorkScript obj = (NetWorkScript)LuaScriptMgr.GetNetObjectSelf(L, 1, "NetWorkScript");

        obj.BeginReceive();
        return(0);
    }
Exemple #20
0
    private void _ShowDetail(GameObject go)
    {
        NetWorkScript.getInstance().GetRecordDetail(this.data.roomCode);

        var hallset = Client.UIControllerManager.Instance.GetController <UIPersonGameRecodeController>();

        hallset.setVisible(true);
    }
Exemple #21
0
 /// <summary>
 /// Ons the leave send packet.直接取消发红包
 /// </summary>
 /// <param name="go">Go.</param>
 private void _OnLeaveSendPacket(GameObject go)
 {
     if (GameModel.GetInstance.isPlayNet == true)
     {
         NetWorkScript.getInstance().Send_RedPocket(GameModel.GetInstance.curRoomId, 0);
     }
     _ClosePanel();
 }
Exemple #22
0
        private void _BorrowHandler(GameObject go)
        {
            ///借款接口
            ///
            float rate = 1;

            NetWorkScript.getInstance().AgreeBorrowedMoney(_controller.TargetPlayerID, _controller.TargetMoney, _controller.Rate);
            _controller.setVisible(false);
        }
Exemple #23
0
        /// <summary>
        /// 处理购买保险
        /// </summary>
        /// <returns></returns>
        public bool HandlerCardData()
        {
            var canHandle = false;

            //var turnIndex = Client.Unit.BattleController.Instance.CurrentPlayerIndex;
            var heroInfor = PlayerManager.Instance.HostPlayerInfo;

            //保险
            if (heroInfor.totalMoney + paymeny < 0)
            {
                Console.WriteLine("余额不足了");
                MessageHint.Show(SubTitleManager.Instance.subtitle.lackOfGold);
                canHandle = false;
                this.setVisible(false);
                return(canHandle);
            }
            else
            {
                if (GameModel.GetInstance.isPlayNet == false)
                {
                    if (heroInfor.InsuranceList.Count > 0)
                    {
                        MessageHint.Show("您已经购买保险,不能重复购买");
                        this.setVisible(false);
                        return(false);
                    }
                    MessageHint.Show("购买保险成功");
                    heroInfor.totalMoney   += paymeny;
                    heroInfor.totalPayment -= paymeny;
                    canHandle = true;
                    //				MessageHint.Show (string.Format(SubTitleManager.Instance.subtitle.innerFateSafe2,heroInfor.playerName,title),null,true);
                    heroInfor.Settlement._buyCareNum += 1;
                    heroInfor.InsuranceList.Add(90001);

                    var borrowController = UIControllerManager.Instance.GetController <UIBorrowWindowController> ();
                    borrowController.UpdateBorrowBoardMoney();
                }
                else if (GameModel.GetInstance.isPlayNet == true)
                {
                    NetWorkScript.getInstance().Game_BuyEnsurance(GameModel.GetInstance.curRoomId, Math.Abs((int)paymeny));
                }
            }

            if (GameModel.GetInstance.isPlayNet == false)
            {
                var battleController = UIControllerManager.Instance.GetController <UIBattleController>();
                if (null != battleController)
                {
                    battleController.SetQualityScore((int)heroInfor.qualityScore, heroInfor.targetQualityScore);
                    battleController.SetTimeScore((int)heroInfor.timeScore, heroInfor.targetTimeScore);
                    battleController.SetNonLaberIncome((int)heroInfor.CurrentIncome, (int)heroInfor.TargetIncome);
                    battleController.SetCashFlow((int)heroInfor.totalMoney, heroInfor.TargetIncome);
                }
            }
            return(canHandle);
        }
    static int ConnectTest(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 3);
        NetWorkScript obj  = (NetWorkScript)LuaScriptMgr.GetNetObjectSelf(L, 1, "NetWorkScript");
        string        arg0 = LuaScriptMgr.GetLuaString(L, 2);
        int           arg1 = (int)LuaScriptMgr.GetNumber(L, 3);
        bool          o    = obj.ConnectTest(arg0, arg1);

        LuaScriptMgr.Push(L, o);
        return(1);
    }
Exemple #25
0
        /// <summary>
        /// 发送聊天记录
        /// </summary>
        /// <param name="go"></param>
        private void _OnSendNormalChatHander(GameObject go)
        {
            var tmpIndex = int.Parse(go.name.Substring(6));
            var tmpStr   = normalChatList [tmpIndex];

            if (null != tmpStr && tmpStr != "")
            {
                NetWorkScript.getInstance().RoomChatBroad(tmpStr);
            }
            img_normalChatBg.SetActiveEx(false);
        }
Exemple #26
0
 /// <summary>
 /// 点击分享按钮
 /// </summary>
 /// <param name="go"></param>
 private void _OnClickShareHandler(GameObject go)
 {
     if (null == ShareContentInfor.Instance.roomFightContent)
     {
         NetWorkScript.getInstance().GetRoomShareData();
     }
     else
     {
         ShareContentInfor.Instance.setShareRoomTxt(GameModel.GetInstance.curRoomId);
         MBGame.Instance.ShareWeiChat(ShareContentInfor.Instance.roomFightContent);
     }
 }
Exemple #27
0
 public void NetBuyCard()
 {
     if (null != cardData)
     {
         if (GameModel.GetInstance.isReconnecToGame == 1)
         {
             GameModel.GetInstance.isReconnecToGame = 2;
             NetWorkScript.getInstance().AgreeToReConnetGame(GameModel.GetInstance.curRoomId, 1);
         }
         CardManager.Instance.NetBuyCard(Protocol.Game_BuyOuterFateCard, cardData.id, (int)SpecialCardType.outFate);
     }
 }
    static int writeIntMessage(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 5);
        NetWorkScript obj  = (NetWorkScript)LuaScriptMgr.GetNetObjectSelf(L, 1, "NetWorkScript");
        int           arg0 = (int)LuaScriptMgr.GetNumber(L, 2);
        int           arg1 = (int)LuaScriptMgr.GetNumber(L, 3);
        int           arg2 = (int)LuaScriptMgr.GetNumber(L, 4);
        object        arg3 = LuaScriptMgr.GetVarObject(L, 5);

        obj.writeIntMessage(arg0, arg1, arg2, arg3);
        return(0);
    }
Exemple #29
0
        private void _ShowQualityCard()
        {
            var id = Client.CardOrderHandler.Instance.GetQualityCardId();

            if (GameModel.GetInstance.isPlayNet == false)
            {
                CardManager.Instance.OpenCard(id);
            }
            else
            {
                NetWorkScript.getInstance().SendCard(GameModel.GetInstance.curRoomId, id, (int)SpecialCardType.qualityLife);
            }
        }
Exemple #30
0
 private void _OnClickShareHanler(GameObject go)
 {
     Console.WriteLine("点击游戏分享");
     if (null == ShareContentInfor.Instance.normalTitleContent)
     {
         NetWorkScript.getInstance().GetNormalShareData();
     }
     else
     {
         var _shareboardController = UIControllerManager.Instance.GetController <UIShareBoardWindowController> ();
         _shareboardController.setVisible(true);
     }
 }