Example #1
0
        public void QuitCard()
        {
            var heroInfor = PlayerManager.Instance.Players[Client.Unit.BattleController.Instance.CurrentPlayerIndex];

            if (null != cardData)
            {
                MessageHint.Show(string.Format(SubTitleManager.Instance.subtitle.quitChanceCard2, heroInfor.playerName, cardData.title), null, true);
            }
        }
Example #2
0
    /// <summary>
    /// 上传纹理集图片到服务器,然后显示上传的图片。此处单独作为新建角色信息时接口,后需要单独摘出
    /// </summary>
    /// <param name="data"></param>
    /// <returns></returns>
    IEnumerator UploadImageData(Texture2D data, Action callBack)
    {
        //MessageHint.Show("上传图片的宽度:"+data.width+",高度是:"+data.height);
        //data.Resize(200, 200);
        //MessageHint.Show("上传图片的宽度:" + data.width + ",高度是:" + data.height);
        byte[] bs = ScaleTexture(data, 180, 180).EncodeToPNG();
        //Encoding.UTF8.GetBytes(postData)
        WWWForm form = new WWWForm();        //

        form.AddBinaryData("picture", bs, "filename.png", "image/png");

        var playerId = GameModel.GetInstance.myHandInfor.uuid;

        form.AddField("playerId", playerId);

        WWW www = new WWW(targetURL + "/user/image", form);

        yield return(www);

        if (www.error != null)
        {
            Debug.Log("error is :" + www.error);
        }
        else
        {
            var backdata = JsonMapper.ToObject(WWW.UnEscapeURL(www.text));
            int status   = int.Parse(backdata ["status"].ToString());
            //string msg = backdata ["msg"].ToString ();
            if (status == 0)
            {
                // Console.Warning.WriteLine("返回的卡牌数据:"+ backdata["data"]["path"].ToString());
                var tmpPath = backdata ["data"] ["path"].ToString();
                //var playerController = UIControllerManager.Instance.GetController<Client.UI.UIPlayerInforController> ();
                //            if(playerController.getVisible())
                //            {
                //                playerController.SetHeadPath(tmpPath);
                //            }
                //var personController = UIControllerManager.Instance.GetController<Client.UI.UIPersonalController>();
                //if(personController.getVisible())
                //{
                //    GameModel.GetInstance.myHandInfor.headImg = tmpPath;
                //}
                Console.Error.WriteLine("头像下载路径是:" + tmpPath);
                GameModel.GetInstance.myHandInfor.headImg = tmpPath;
                if (null != callBack)
                {
                    callBack();
                }
                MessageHint.Show("上传图片成功");
            }
            else
            {
                MessageHint.Show("上传图片失败");
            }
        }
    }
Example #3
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);
        }
Example #4
0
        public void QuitCard()
        {
            var heroInfor = playerInfor;

            if (null != cardData)
            {
                MessageHint.Show(string.Format(SubTitleManager.Instance.subtitle.quitChanceCard2, heroInfor.playerName, cardData.title), null, true);
            }
//			NetQuitGame ();
        }
Example #5
0
            private void OpenPacket()
            {
                int random = 0;

                if (GameModel.GetInstance.isPlayNet == false)
                {
                    if (_playerInfo.totalMoney > 0)
                    {
                        random = UnityEngine.Random.Range(0, Mathf.FloorToInt(_playerInfo.totalMoney * 0.05f));
                    }
                    else
                    {
                        random = 0;
                    }
                }
                else
                {
                    if (null != GameModel.GetInstance.NetReadPackageJson)
                    {
                        var peopleMoney = 0;

                        if (((IDictionary)GameModel.GetInstance.NetReadPackageJson).Contains(_playerInfo.playerID))
                        {
                            peopleMoney = int.Parse(GameModel.GetInstance.NetReadPackageJson [_playerInfo.playerID].ToString());
                        }
                        random = Mathf.Abs(peopleMoney);
                    }
                }

                if (GameModel.GetInstance.isPlayNet == false)
                {
                    _playerInfo.totalMoney -= random;
                    PlayerManager.Instance.HostPlayerInfo.totalMoney += random;

                    var index      = Array.IndexOf(PlayerManager.Instance.Players, _playerInfo);
                    var controller = UIControllerManager.Instance.GetController <UIBattleController> ();
                    controller.SetCashFlow((int)PlayerManager.Instance.HostPlayerInfo.totalMoney, -1);
                    if (index > 0)
                    {
                        controller.SetPersonInfor(_playerInfo, index, false);
                    }
                }

                _lbgetCashCount.text = string.Format("{0}元", random.ToString());
                //MessageHint.Show("播打开红包特效,调用飞金币接口.");

                MessageHint.Show(string.Format("您收到了<color=#00b050>{0}</color>的<color=#f1df17>{1}</color>元红包", _playerInfo.playerName, random.ToString()));

                _objnotgetpacket.SetActiveEx(false);
                _objgetpacket.SetActiveEx(true);

                //TODO此处应该等待打开红包特效结束,飞金币后调用关闭
                //TODO 此处应该调用通用接口,玩家减少这些钱,NPC增加这些钱
                EndCallBack();
            }
Example #6
0
        private void _CloseHandler()
        {
            _controller.setVisible(false);

            if (GameModel.GetInstance.isPlayNet == true)
            {
                MessageHint.Show("其他玩家正在操作中");
            }

            Client.Unit.BattleController.Instance.Send_RoleSelected(1);
        }
Example #7
0
        private void _OnShowBalanceBoard(GameObject go)
        {
            Audio.AudioManager.Instance.BtnMusic();
            if (_noBalance == true)
            {
                MessageHint.Show(string.Format("{0}暂无资产", _controller.playerInfor.playerName), null, true);
                return;
            }

            content_balance.SetActiveEx(true);
            content_income.SetActiveEx(false);
            img_btnbalancebg.SetActiveEx(true);
            img_btnincomebg.SetActiveEx(false);
        }
Example #8
0
        public void QuitCard()
        {
            var heroInfor = this.playerInfor;// PlayerManager.Instance.Players[Client.Unit.BattleController.Instance.CurrentPlayerIndex];

            if (null != cardData)
            {
                MessageHint.Show(string.Format(SubTitleManager.Instance.subtitle.quitChanceCard2, heroInfor.playerName, cardData.title), null, true);
            }

            if (this.normalQuit() == false)
            {
                heroInfor.Settlement._smallIntegral += cardData.quitScore;
            }
        }
Example #9
0
    /// <summary>
    /// 显示所有玩家的分享
    /// </summary>
    /// <param name="value"></param>
    /// <param name="callback"></param>
    private void _handlerFeelingShare(string value, Action callback = null)
    {
        var controll = UIControllerManager.Instance.GetController <Client.UI.UIFeelingBaordController>();
        var jsonData = JsonMapper.ToObject(value);


        var state = int.Parse(jsonData["status"].ToString());

        if (state == 1)
        {
            MessageHint.Show("");
            return;
        }

        var dataList = jsonData["data"];

        if (((IDictionary)dataList).Contains("inspirations"))
        {
            var tmpList = dataList["inspirations"];

            if (tmpList.IsArray)
            {
                for (var i = 0; i < tmpList.Count; i++)
                {
                    var tmpVo    = new FeelingVo();
                    var tmpValue = tmpList[i];
                    tmpVo.content = tmpValue["content"].ToString();
                    //Console.Error.WriteLine("lllllllllllllll" + i);
                    controll.GameFeeling.Add(tmpVo);
                }
            }
            //Console.Error.WriteLine("当前数组的长度--"+controll.GameFeeling.Count);
        }

        var _current = int.Parse(dataList["page"].ToString());
        var _total   = int.Parse(dataList["count"].ToString());

        if (_current == _total)
        {
            controll.IsAllLoadGameFeel = true;
        }

        controll.currentGameFeeling = _current;
        controll.GameFeelPages      = _total;

        if (null != callback)
        {
            callback();
        }
    }
Example #10
0
        /// <summary>
        /// 返回到游戏开始界面
        /// </summary>
        /// <param name="go">Go.</param>
        private void _OnBackHandle(GameObject go)
        {
            Audio.AudioManager.Instance.BtnMusic();

            if (GameModel.GetInstance.isPlayNet == true)
            {
                //var quitcontroller = UIControllerManager.Instance.GetController<UIQuitFightGameWindowController> ();
                NetWorkScript.getInstance().AgreeQuitGame();
                _controller.setVisible(false);
                return;
            }
            else
            {
                MessageManager.getInstance().netExitGameDeleteCards();
            }

            LocalDataManager.Instance.IsNormalEnded = true;
            VirtualServer.Instance.Dispose();
            Client.Unit.BattleController.Instance.Dispose();
//			Client.Room.Instance.Dispose ();
            MessageHint.Dispose();

            var effectController = UIControllerManager.Instance.GetController <UISpecialeffectsWindowController> ();

            effectController.ReInitConttoller();
            effectController.setVisible(false);

            var battlerController = UIControllerManager.Instance.GetController <UIBattleController> ();

            if (null != battlerController)
            {
                battlerController.setVisible(false);
                battlerController.RestartList();
            }
            Client.Scenes.SceneManager.Instance.CurrentScene.Unload();

            PlayerManager.Instance.Dispose();

//			MBGame.Instance.OnApplicationRestart ();

            var controller = Client.UIControllerManager.Instance.GetController <UILoadingWindowController>();

            controller.setVisible(true);
            //controller.LoadSeletRoleUI();
            controller.LoadGameHallUI();

            _controller.setVisible(false);

            Audio.AudioManager.Instance.Stop();
        }
Example #11
0
        /// <summary>
        /// 点击加入房间
        /// </summary>
        /// <param name="go"></param>
        private void _OnSureEnteroomHandler(GameObject go)
        {
            //提交进入游戏房间
            var tmpstr = lb_roomNum.text;

            if (tmpstr.Length < 6)
            {
                MessageHint.Show("请输入6位房间号");
                return;
            }

            GameModel.GetInstance.curRoomId = tmpstr;
            NetWorkScript.getInstance().RequestEnterRoom(GameModel.GetInstance.myHandInfor.uuid, tmpstr);
        }
Example #12
0
        /// <summary>
        /// Determines whether this instance has money buy craps. 是否有钱购买其它的筛子
        /// </summary>
        /// <returns><c>true</c> if this instance has money buy craps; otherwise, <c>false</c>.</returns>
        public bool HasMoneyBuyCraps()
        {
            //var turnIndex = Client.Unit.BattleController.Instance.CurrentPlayerIndex;
            var heroInfor = this.playerInfor;// PlayerManager.Instance.Players[turnIndex];

            if (heroInfor.totalMoney + cardData.payment * this.castRate < 0)
            {
                Console.WriteLine("余额不足了");
                if (PlayerManager.Instance.HostPlayerInfo.playerID == playerInfor.playerID)
                {
                    MessageHint.Show(SubTitleManager.Instance.subtitle.lackOfGold);
                }
                return(false);
            }
            return(true);
        }
Example #13
0
 /// <summary>
 /// Ons the show advice handler. 添加咨询面板
 /// </summary>
 /// <param name="go">Go.</param>
 private void _OnShowAdviceHandler(GameObject go)
 {
     if (null != _controller)
     {
         if (_controller.player.isEnterInner == false)
         {
             MessageHint.Show("内圈结算时可查看知识库");
         }
         else
         {
             var controller = UIControllerManager.Instance.GetController <UIConsultingWindowController>();
             controller.isShowBlackBg = true;
             controller.setVisible(true);
         }
     }
 }
Example #14
0
        public bool HasMoneyBuyCraps()
        {
            var turnIndex = Client.Unit.BattleController.Instance.CurrentPlayerIndex;
            var heroInfor = PlayerManager.Instance.Players[turnIndex];

            if (heroInfor.totalMoney + cardData.paymeny < 0)
            {
                Console.WriteLine("余额不足了");
                if (PlayerManager.Instance.IsHostPlayerTurn() == true)
                {
                    MessageHint.Show(SubTitleManager.Instance.subtitle.lackOfGold);
                }
                return(false);
            }
            return(true);
        }
Example #15
0
        /// <summary>
        /// 显示人物从外圈进入内圈的效果
        /// </summary>
        public void enterInnerShow()
        {
//			ParticleSystem ps = _root.GetComponentEx<ParticleSystem>("fx_Summoner_body_b");
            GameObject ps = _root.DeepFindEx("texiao").gameObject;

            ps.SetActiveEx(true);

            MessageHint.Show(string.Format("玩家{0}传送进入内圈", PlayerManager.Instance.Players[Client.Unit.BattleController.Instance.CurrentPlayerIndex].playerName));

            Tweener tweener = _root.transform.DOScale(Vector3.zero, 2f);

            //设置这个Tween不受Time.scale影响
            tweener.SetUpdate(true);
            //设置移动类型
            tweener.SetEase(Ease.Linear);
            tweener.OnComplete(enterInnerHide);
        }
Example #16
0
        private void _OnClickSendHandler(GameObject go)
        {
            if (lb_input.text != "")
            {
//				var chatvo = new NetChatVo ();
//				chatvo.chat = lb_input.text;
//				chatvo.playerName = GameModel.GetInstance.myHandInfor.nickName;
//				chatvo.playerId = GameModel.GetInstance.myHandInfor.uuid;
//				_controller.AddNewChatLog (chatvo);
                NetWorkScript.getInstance().GameHollChatBroad(lb_input.text);
                lb_input.text = "";
            }
            else
            {
                MessageHint.Show("请先输入文本");
            }
        }
Example #17
0
        public bool CanPayBack()
        {
            var canpayBack = true;
            var tmpMoney   = 0;

            var tmpList = playerInfor.paybackList;

            for (var i = tmpList.Count - 1; i >= 0; i--)
            {
                var tmpVo = tmpList [i];
                if (tmpVo.isSeleted == true)
                {
                    if (tmpVo.isBank == 1)
                    {
                        tmpMoney += tmpVo.borrow;
                    }
                    else if (tmpVo.isBank == 0)
                    {
                        tmpMoney += tmpVo.borrow;
                    }
                }
            }

            var baseList = playerInfor.basePayList;

            for (var i = baseList.Count - 1; i >= 0; i--)
            {
                var tmpVo = baseList[i];
                if (tmpVo.isSeleted == true)
                {
                    tmpMoney += tmpVo.borrow;
                }
            }

            if (playerInfor.totalMoney - tmpMoney >= 0)
            {
                playerInfor.totalMoney -= tmpMoney;
            }
            else
            {
                canpayBack = false;
                MessageHint.Show("金额不足,还款失败");
            }
            return(canpayBack);
        }
Example #18
0
 private void _CloseSaleHandler()
 {
     if (_controller._netSaleList.Count <= 0)
     {
         _controller.NetQuitCard();
     }
     else
     {
         _controller.NetSaleCard(_controller._netSaleList);
     }
     _controller.setVisible(false);
     if (GameModel.GetInstance.isPlayNet == true)
     {
         MessageHint.Show("其他玩家正在操作");
     }
     Client.Unit.BattleController.Instance.Send_RoleSelected(1);
     Particle.Instance.DestroyCardParticle();
 }
Example #19
0
        /// <summary>
        /// Ons the button get identify handler. 获取验证码
        /// </summary>
        /// <param name="go">Go.</param>
        private void _onBtnGetIdentifyHandler(GameObject go)
        {
            var phoneNum = input_phone.text;

            //			if ( phoneNum== "" ||phoneNum.Length<11)
            //			{
            //				MessageHint.Show ("请输入正确的手机号");
            //				return;
            //			}

            if (GameModel.IsTelephone(phoneNum) == false)
            {
                MessageHint.Show("手机号错误,请重新输入");
                input_phone.text = "";
                return;
            }

            var getcodemodel = new PlayerGetCode();

            getcodemodel.phone = phoneNum;


            LitJson.JsonData data = new LitJson.JsonData();
            data ["phone"] = getcodemodel.phone;

            HttpRequestManager.GetInstance().GetCheckCodeData(data.ToJson());
            //HttpRequestManager.GetInstance ().GetCheckCodeData(data.ToJson());
            //			Console.WriteLine ("jsonString="+data.ToJson());
            //Coding<PlayerGetCode>.encode (getcodemodel);
            //			var getCodeStr = HttpRequestHelp.GetInstance ().GetCheckCodeData(data.ToJson());
            //			var getcodeback = Coding<PlayerGetCodeBackVo>.decode (getCodeStr);
            //
            //			Console.WriteLine (getCodeStr);
            //
            //			if(getcodeback.status==0)//成功
            //			{
            //				identyCode = getcodeback.data.code;
            //				MessageHint.Show ("已经发验证码,注意接收");
            //			}
            //			else
            //			{
            //				Console.WriteLine (getcodeback.msg);
            //			}
        }
Example #20
0
        /// <summary>
        /// 当前是否可以点击,非自己的回合、不是行走状态,不可掷筛子
        /// </summary>
        /// <returns></returns>
        public bool IsCanClicked()
        {
            var canClick = true;

            return(true);

            if (PlayerManager.Instance.IsHostPlayerTurn() == false)
            {
                canClick = false;
                MessageHint.Show(SubTitleManager.Instance.subtitle.noChoiceToCheck);
                return(canClick);
            }
            if (_isPlayerStand == false)
            {
                canClick = false;
                return(canClick);
            }
            return(canClick);
        }
Example #21
0
        /// <summary>
        /// 领取红包的回调
        /// </summary>
        private void _OnGetPacketEndHandler()
        {
            getPacketCount++;
            if (getPacketCount >= MaxPacketCount)
            {
                getPacketCount = 0;
                MessageHint.Show("全部已领取");

//				CardManager.Instance.NetBuyCard (Protocol.Game_BuyGiveChildCard , (int)SpecialCardType.GiveChildType, (int)SpecialCardType.GiveChildType, 1);
                if (GameModel.GetInstance.isPlayNet == true)
                {
                    NetWorkScript.getInstance().Send_SingleRoundEnd(GameModel.GetInstance.curRoomId);
                }

                //TODO临时使用代码,模拟等待飞金币,此处可删
                _tempTimer = new Counter(1);
                //_ClosePanel();
            }
        }
Example #22
0
        private void _OnBtnStartClick(GameObject go)
        {
//			_controller.setVisible (false);
//			return;

            if (_tmpSelectIndex < 0)
            {
                MessageHint.Show("请选选择角色");
                return;
            }

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

                _btnStart.GetComponent <Image>().color = _grayColor;
                NetWorkScript.getInstance().NetSureSelect();
            }
        }
Example #23
0
        private void _OnSelectToggleHandler(bool value)
        {
            Console.WriteLine("isSelect risk" + value.ToString());
            if (null != _controller)
            {
                _controller.isSlect = value;

                if (value == true)
                {
                    if (_controller.isCanSelectFree() == false)
                    {
                        _controller.isSlect = false;
                        _selectToggle.isOn  = false;

                        MessageHint.Show("金币不足,不能够选择自由选择");
                    }
                }
            }
        }
Example #24
0
        private void _OnBackHandler(GameObject go)
        {
            Audio.AudioManager.Instance.BtnMusic();
            LocalDataManager.Instance.IsNormalEnded = true;
            Client.Unit.BattleController.Instance.Dispose();
            VirtualServer.Instance.Dispose();
            MessageHint.Dispose();

            var effectController = UIControllerManager.Instance.GetController <UISpecialeffectsWindowController> ();

            effectController.ReInitConttoller();
            effectController.setVisible(false);

            var battlerController = UIControllerManager.Instance.GetController <UIBattleController> ();

            if (null != battlerController)
            {
                battlerController.setVisible(false);
                battlerController.RestartList();
            }

            Client.Scenes.SceneManager.Instance.CurrentScene.Unload();
            PlayerManager.Instance.Dispose();

            GameModel.GetInstance.InitNetGameBackData();

            MessageManager.getInstance().netExitGameDeleteCards();

            var controller = Client.UIControllerManager.Instance.GetController <UILoadingWindowController>();

            controller.setVisible(true);
            controller.LoadGameHallUI();

//			if (GameModel.GetInstance.isPlayNet==true)
//			{
//				NetWorkScript.getInstance ().RequestExitRoom (GameModel.GetInstance.myHandInfor.uuid,GameModel.GetInstance.curRoomId);
//			}

            if (null != _controller)
            {
                _controller.setVisible(false);
            }
        }
Example #25
0
 private void _SelfHandler()
 {
     if (_controller.IsEffectAll() == true)
     {
         _controller.HandlerCardData();
         _HideBgImg();
         TweenTools.MoveAndScaleTo("outerfatecard/Content", "uibattle/top/financementor", _CloseHandler);
     }
     else
     {
         _controller.NetQuitCard();
         Client.Unit.BattleController.Instance.Send_RoleSelected(0);
         if (GameModel.GetInstance.isPlayNet == true)
         {
             MessageHint.Show("其他玩家正在操作");
         }
         _controller.setVisible(false);
         Particle.Instance.DestroyCardParticle();
     }
 }
Example #26
0
        /// <summary>
        /// 发送消息数据
        /// </summary>
        /// <param name="go"></param>
        private void _OnClickSendHandler(GameObject go)
        {
            if (lb_input.text != "")
            {
//				var chatvo = new NetChatVo ();
//				chatvo.chat = lb_input.text;
//				chatvo.playerName = GameModel.GetInstance.myHandInfor.nickName;
//				_controller.AddNewChatLog (chatvo);

//				Console.Warning.WriteLine ("当前面板的值是:"+lb_input.ToString());

                NetWorkScript.getInstance().RoomChatBroad(lb_input.text);

                lb_input.text = "";
            }
            else
            {
                MessageHint.Show("请先输入文本");
            }
        }
Example #27
0
        private void _OnSendChathandler(GameObject go)
        {
            if (inputchat.text == "")
            {
                MessageHint.Show("请输入对话文字");
                return;
            }

//			var chatvo = new NetChatVo ();
//			chatvo.chat = inputchat.text;
//			chatvo.playerId = GameModel.GetInstance.myHandInfor.uuid;
//			chatvo.playerName = GameModel.GetInstance.myHandInfor.nickName;
//			chatvo.playerName="ssssssss";

            NetWorkScript.getInstance().RoomChatBroad(inputchat.text);
            inputchat.text = "";
//			Console.Warning.WriteLine ("ssssssssssssssssddddd");

//			_controller.UpdateChatData (chatvo);
        }
Example #28
0
    /// <summary>
    /// Blinds the phone back data.绑定手机data
    /// </summary>
    private void _blindPhoneBackData(string value, Action callback)
    {
        var    backdata = JsonMapper.ToObject(value);
        int    status   = int.Parse(backdata ["status"].ToString());
        string msg      = backdata ["msg"].ToString();

        var bindController = UIControllerManager.Instance.GetController <Client.UI.UIGameBindPhoneWindowController> ();

        if (status == 0)
        {
            _showPlayerInforBoard();
            bindController.setVisible(false);
            MessageHint.Show("绑定手机号成功");
        }
        else if (status == 1)
        {
            NetWorkScript.getInstance().init();
            var role = backdata ["data"] ["player"];

            var nickname = role ["name"].ToString();
            var headimg  = role ["avatar"].ToString();
            var sex      = int.Parse(role ["gender"].ToString());
            var uuid     = role ["id"].ToString();
            var birth    = "";
            if (((IDictionary)role).Contains("birthday"))
            {
                birth = role["birthday"].ToString();
            }
            GameModel.GetInstance.setPlayerInfor(nickname, sex, uuid, headimg, birth);
            if (null != callback)
            {
                callback();
            }
            MessageHint.Show("绑定手机号成功");
            bindController.setVisible(false);
        }
        else
        {
            MessageHint.Show(msg);
        }
    }
Example #29
0
    /// <summary>
    /// 处理修改密码后返回的数据
    /// </summary>
    /// <param name="value"></param>
    /// <param name="callback"></param>
    private void _handModifyBack(string value, Action callback = null)
    {
        var backdatavo = new PlayerRegistBackVo();          //Coding<PlayerRegistBackVo>.decode (value);
        var jsonData   = JsonMapper.ToObject(value);

        backdatavo.status = int.Parse(jsonData ["status"].ToString());
        backdatavo.msg    = jsonData ["msg"].ToString();

        if (backdatavo.status == 0)     //chenggong
        {
            MessageHint.Show(backdatavo.msg);
            if (null != callback)
            {
                callback();
            }
        }
        else
        {
            MessageHint.Show(backdatavo.msg);
        }
    }
Example #30
0
    /// <summary>
    /// 处理提交反馈后返回的数据
    /// </summary>
    /// <param name="value"></param>
    /// <param name="callback"></param>
    private void _handlerFeelBack(string value, Action callback = null)
    {
        var backVo   = new FankuiBackVo();      //Coding<FankuiBackVo>.decode (value);
        var jsonData = JsonMapper.ToObject(value);

        backVo.status = int.Parse(jsonData ["status"].ToString());
        backVo.msg    = jsonData ["msg"].ToString();

        if (backVo.status == 0)        //成功
        {
            if (null != callback)
            {
                callback();
            }
        }
        else
        {
            //失败
        }
        MessageHint.Show(backVo.msg);
    }