/// <summary> /// 搓牌点击 /// </summary> public void OnCuoCardClick() { if (mCuoCardWidget == null) { mCuoCardWidget = BaseView.GetWidget <NiuNiuCuoCardWidget>(AssetsPathDic.NiuNiuCuoCardWidget, Global.Inst.GetController <NNGameController>().mView.transform); } List <string> handCards = Global.Inst.GetController <NNGameController>().mView.GetSelfCards(); List <string> mingCards = new List <string>(); mingCards.Add(handCards[handCards.Count - 1]); if (handCards != null) { switch ((eNNSubGameType)NiuniuModel.Inst.mSubGameId) { case eNNSubGameType.MingPai: mCuoCardWidget.ShowCuoCards(true, mingCards, () => { SQDebug.Log("搓牌结束"); SetCuoBtnState(false); Global.Inst.GetController <NNGameController>().mView.TurnSelfCards(); NiuniuModel.Inst.mLookCard = true; SetLiangCardBtnState(true); }); break; case eNNSubGameType.NorMal: mCuoCardWidget.ShowCuoCards(false, handCards, () => { SQDebug.Log("搓牌结束"); SetCuoBtnState(false); Global.Inst.GetController <NNGameController>().mView.TurnSelfCards(); NiuniuModel.Inst.mLookCard = true; SetLiangCardBtnState(true); }); break; } } else { SetCuoBtnState(false); } }
public void CloseCuoCardWidget() { BaseViewWidget.CloseWidget <NiuNiuCuoCardWidget>(); mCuoCardWidget = null; }