//检测最后一手牌全出 private void endchupaiV(bool isRejoin, List <int> Tcards, ISFSObject lastOutData) { //Debug.Log("<color=#0021FFFF>" + "检测最后一手牌全出" + "</color>"); _cardManager.FindCds(Tcards.ToArray(), lastOutData); var tishiGpCunt = _cardManager.GetTishiGroupList.Count; if (tishiGpCunt > 0) { DDzUtil.ActiveBtn(TiShiBtn, DisTiShiBtn); //如果不是重连则自动提示,重连现在自动提示牌不提起来,有些问题,需要查一下,先保证不出错,重连时就不自动预提示了,需要手动点提示 if (tishiGpCunt == 1) { //如果直接一手牌全出,则自动出牌 if (_cardManager.GetTishiGroupList[0].Length == Tcards.Count) { foreach (var purecdvalue in Tcards.ToArray()) { HdCdctrlInstance.JustUpCd(purecdvalue); } OnChuPaiClick(); } } if (!isRejoin) { OnTishiClick(); } } else { //DDzUtil.DisableBtn(TiShiBtn, DisTiShiBtn); HdCdctrlInstance.RepositionAllHdCds(); HideAllBtns(); } }
/// <summary> /// 点击背景,重置手牌的位置和出牌按钮的状态 /// </summary> void RepositionAllHdCds() { HdCdctrlInstance.RepositionAllHdCds(); SetBtnState(ChuPaiBtn, false); }