/// <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 (); } } }
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(); } }
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; // } // } }
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); } }
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); } }
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); } }
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); }
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); } }
/// <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); } } }
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); } } }
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); }
private void _OnClickRoom(GameObject go) { Console.WriteLine("开房间游戏"); GameModel.GetInstance.isPlayNet = true; NetWorkScript.getInstance().RequestRoomGame(GameModel.GetInstance.myHandInfor.uuid); }
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(); }
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; }
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); } } }
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); } } }
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); } }
/// <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); }
private void _ShowDetail(GameObject go) { NetWorkScript.getInstance().GetRecordDetail(this.data.roomCode); var hallset = Client.UIControllerManager.Instance.GetController <UIPersonGameRecodeController>(); hallset.setVisible(true); }
/// <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(); }
private void _BorrowHandler(GameObject go) { ///借款接口 /// float rate = 1; NetWorkScript.getInstance().AgreeBorrowedMoney(_controller.TargetPlayerID, _controller.TargetMoney, _controller.Rate); _controller.setVisible(false); }
/// <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); }
/// <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); }
/// <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); } }
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); }
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); } }
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); } }