/// <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); } }
/// <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; } } } }
/// <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; } } } }