コード例 #1
0
 /// <summary>
 /// Sets the cancle infor. 放弃选择角色
 /// </summary>
 /// <param name="value">Value.</param>
 public void SetCancleInfor(NetChooseRoleInfor value)
 {
     if (null != _window && getVisible() == true)
     {
         (_window as UIChooseRoleNetWindow).NetCancleInfor(value);
     }
 }
コード例 #2
0
        /// <summary>
        /// Nets the cancle infor. 放弃头像,自己放弃或者其他人放弃
        /// </summary>
        /// <param name="value">Value.</param>
        public void NetCancleInfor(NetChooseRoleInfor value)
        {
            var initIndex = -1;

            for (var i = 0; i < _initPlayerInitDatas.Count; i++)
            {
                if (value.careerId == _initPlayerInitDatas [i].id)
                {
                    initIndex = i;
                    break;
                }
            }

            for (var i = 0; i < _chooseVoList.Count; i++)
            {
                var tmpvo = _chooseVoList [i];
                if (tmpvo.playerId == value.playerId)
                {
                    tmpvo.careerId = 0;
                }
            }

            Image      _tmpRoleNameBg = null;
            RawImage   _tmpImgRole    = null;
            GameObject tmpObjRole     = null;

            if (initIndex == 0)
            {
                _tmpRoleNameBg = _imgRoleNameBgOne;
                _tmpImgRole    = _imgRole1;
                tmpObjRole     = _objRoleOne;
            }
            else if (initIndex == 1)
            {
                _tmpRoleNameBg = _imgRoleNameBgTwo;
                _tmpImgRole    = _imgRole2;
                tmpObjRole     = _objRoleTwo;
            }
            else if (initIndex == 2)
            {
                _tmpRoleNameBg = _imgRoleNameBgThree;
                _tmpImgRole    = _imgRole3;
                tmpObjRole     = _objRoleThree;
            }
            else if (initIndex == 3)
            {
                _tmpRoleNameBg = _imgRoleNameBgFour;
                _tmpImgRole    = _imgRole4;
                tmpObjRole     = _objRoleFour;
            }

            if (value.playerId == GameModel.GetInstance.myHandInfor.uuid)
            {
                SetUpRoleMask(null);
                chooseRole(null);
                _tmpSelectIndex   = -1;
                _imgTmpSelectRole = null;
                _boardBill.SetActiveEx(false);
//				_boardChuang.SetActiveEx (false);
            }

            _selectedState [initIndex] = 0;
            _SetHeadImgBright(_tmpImgRole);

            if (initIndex >= 0)
            {
//				_rawImgArr [initIndex].SetActiveEx (false);
                //var tmpPlayerdata = _controller.SelectRole(initIndex);
                for (var i = 0; i < _chooseVoList.Count; i++)
                {
                    var tmpVo = _chooseVoList [i];
                    if (tmpVo.playerId == value.playerId)
                    {
                        _rawImgArr [i].SetActiveEx(false);
                        break;
                    }
                }
            }
        }
コード例 #3
0
        /// <summary>
        /// Nets the select infor.选择某个头像,自己选择和其他人选择
        /// </summary>
        /// <param name="value">Value.</param>
        public void NetSelectInfor(NetChooseRoleInfor value)
        {
            var initIndex = 0;

            for (var i = 0; i < _initPlayerInitDatas.Count; i++)
            {
                if (value.careerId == _initPlayerInitDatas [i].id)
                {
                    initIndex = i;
                    break;
                }
            }

            for (var i = 0; i < _chooseVoList.Count; i++)
            {
                var tmpvo = _chooseVoList [i];
                if (tmpvo.playerId == value.playerId)
                {
                    for (var j = 0; j < _initPlayerInitDatas.Count; j++)
                    {
                        var tmpInitData = _initPlayerInitDatas [j];
                        if (tmpvo.careerId == tmpInitData.id)
                        {
                            _selectedState [j] = 0;
                            break;
                        }
                    }
                    tmpvo.careerId = value.careerId;
                    break;
                }
            }

            Image      _tmpRoleNameBg = null;
            RawImage   _tmpImgRole    = null;
            GameObject tmpObjRole     = null;

            if (initIndex == 0)
            {
                _tmpRoleNameBg = _imgRoleNameBgOne;
                _tmpImgRole    = _imgRole1;
                tmpObjRole     = _objRoleOne;
            }
            else if (initIndex == 1)
            {
                _tmpRoleNameBg = _imgRoleNameBgTwo;
                _tmpImgRole    = _imgRole2;
                tmpObjRole     = _objRoleTwo;
            }
            else if (initIndex == 2)
            {
                _tmpRoleNameBg = _imgRoleNameBgThree;
                _tmpImgRole    = _imgRole3;
                tmpObjRole     = _objRoleThree;
            }
            else if (initIndex == 3)
            {
                _tmpRoleNameBg = _imgRoleNameBgFour;
                _tmpImgRole    = _imgRole4;
                tmpObjRole     = _objRoleFour;
            }

            if (value.playerId == GameModel.GetInstance.myHandInfor.uuid)
            {
                if (_tmpSelectIndex >= 0)
                {
                    _selectedState [_tmpSelectIndex] = 0;
                }
                if (null != _imgTmpSelectRole)
                {
                    _SetHeadImgBright(_imgTmpSelectRole);
                }

                SetUpRoleMask(_tmpRoleNameBg);
                chooseRole(tmpObjRole);
                _selectedState [initIndex] = 2;

                _tmpSelectIndex   = initIndex;
                _imgTmpSelectRole = _tmpImgRole;

                _boardBill.SetActiveEx(true);
                _boardChuang.SetActiveEx(true);

                if (null != _controller)
                {
                    _playerData = _controller.SelectRole(initIndex);
                    _OnShowHeroInfor(_playerData);
                }
            }
            else
            {
                _selectedState [initIndex] = 1;
            }
            _SetHeadImgGray(_tmpImgRole);

            if (initIndex >= 0)
            {
                var tmpPlayerdata = _controller.SelectRole(initIndex);
                for (var i = 0; i < _chooseVoList.Count; i++)
                {
                    var tmpVo = _chooseVoList [i];
                    if (tmpPlayerdata.id == tmpVo.careerId)
                    {
                        _rawImgArr [i].SetActiveEx(true);
                        loadRightHeadImg(_rawImgArr [i], tmpPlayerdata.headPath);
                        break;
                    }
                }
            }
        }