protected override void infoWinPlayer(InfoWinTo infoWin, List <InfoWinTo> info2) { base.infoWinPlayer(infoWin, info2); int poss = getPlayer(infoWin.name); int type = 0; for (int i = 0; i < info2.Count; i++) { type = info2[i].typeCard; if (type >= 0 && type <= 8) { int poss2 = getPlayer(info2[i].name); //if (poss2 != 0) { //players[poss2].sp_typeCard.sprite = gameControl.list_typecards[type];//gameControl.getTypeCardByName(Res.TypeCard_Name[type]); players[poss2].sp_typeCard.gameObject.SetActive(true); players[poss2].sp_typeCard.transform.localPosition = Vector3.zero; LoadAssetBundle.LoadSprite(players[poss2].sp_typeCard, Res.AS_UI_TYPE_CARD, Res.type_card[type], () => { players[poss2].sp_typeCard.SetNativeSize(); players[poss2].onMoveSp_TypeCardToPlayer(); }); //} else { if (poss2 == 0) { if (listTypeCard != null) { listTypeCard.setTg(type); } } } } }
protected override void infoWinPlayer(InfoWinTo infoWin, List <InfoWinTo> info2) { base.infoWinPlayer(infoWin, info2); int poss = getPlayer(infoWin.name); players[poss].cardHand.setAllMo(true); int k = infoWin.arrCard.Length - 5; if (k <= 0) { return; } int type = 0; for (int i = 0; i < info2.Count; i++) { type = info2[i].typeCard; if (type >= 0 && type <= 8) { int poss2 = getPlayer(info2[i].name); //if (poss2 != 0) { //players[poss2].sp_typeCard.sprite = gameControl.list_typecards[type];//gameControl.getTypeCardByName(Res.TypeCard_Name[type]); players[poss2].sp_typeCard.gameObject.SetActive(true); players[poss2].sp_typeCard.transform.localPosition = Vector3.zero; LoadAssetBundle.LoadSprite(players[poss2].sp_typeCard, Res.AS_UI, Res.TypeCard_Name[type], () => { players[poss2].sp_typeCard.SetNativeSize(); }); players[poss2].onMoveSp_TypeCardToPlayer(); //} else { //if (poss2 == 0) { // if (listTypeCard != null) // listTypeCard.setTg(type); //} } } cardTable.setAllMo(true); cardTable.reAddAllCard(); for (int j = k; j < infoWin.arrCard.Length; j++) { if (CheckInArr(infoWin.arrCard[j], cardTable.getArrCardAll())) { cardTable.getCardbyID(infoWin.arrCard[j]).setMo(false); cardTable.getCardbyID(infoWin.arrCard[j]).setChoose(true); } } for (int i = k; i < infoWin.arrCard.Length; i++) { if (CheckInArr(infoWin.arrCard[i], players[poss].cardHand.getArrCardAll())) { players[poss].cardHand.getCardbyID(infoWin.arrCard[i]).setMo( false); players[poss].cardHand.getCardbyID(infoWin.arrCard[i]) .setChoose(true); } } }
protected override void infoWinPlayer(InfoWinTo infoWin) { base.infoWinPlayer(infoWin); int poss = getPlayer(infoWin.name); players[poss].cardHand.setAllMo(true); int k = infoWin.arrCard.Length - 5; if (k <= 0) { return; } if (infoWin.typeCard >= 0 && infoWin.typeCard <= 8) { players[poss].sp_typeCard.spriteName = Res.TypeCard_Name[infoWin.typeCard]; players[poss].sp_typeCard.MakePixelPerfect(); players[poss].sp_typeCard.transform.localPosition = new Vector3(0, -20, 0); if (players[poss].isSit()) { players[poss].sp_typeCard.gameObject.SetActive(true); } } cardTable.setAllMo(true); cardTable.reAddAllCard(); for (int j = k; j < infoWin.arrCard.Length; j++) { if (CheckInArr(infoWin.arrCard[j], cardTable.getArrCardAll())) { cardTable.getCardbyID(infoWin.arrCard[j]).setMo(false); cardTable.getCardbyID(infoWin.arrCard[j]).setChoose(true); } } for (int i = k; i < infoWin.arrCard.Length; i++) { if (CheckInArr(infoWin.arrCard[i], players[poss].cardHand.getArrCardAll())) { players[poss].cardHand.getCardbyID(infoWin.arrCard[i]).setMo( false); players[poss].cardHand.getCardbyID(infoWin.arrCard[i]) .setChoose(true); } } }
protected override void infoWinPlayer(InfoWinTo infoWin) { base.infoWinPlayer(infoWin); int poss = getPlayer(infoWin.name); if (infoWin.typeCard >= 0 && infoWin.typeCard <= 8) { players[poss].sp_typeCard.spriteName = Res.TypeCard_Name[infoWin.typeCard]; players[poss].sp_typeCard.MakePixelPerfect(); players[poss].sp_typeCard.transform.localPosition = new Vector3(0, -20, 0); if (players[poss].isSit()) { players[poss].sp_typeCard.gameObject.SetActive(true); } } }
protected virtual void infoWinPlayer(InfoWinTo infoWin, List <InfoWinTo> info2) { for (int i = 0; i < players.Length; i++) { try { players[i].sp_typeCard.gameObject.SetActive(false); players[i].cardHand.setAllMo(true); players[i].sp_xoay.gameObject.SetActive(false); if (players[i].cardHand3Cay != null) { players[i].cardHand3Cay.setAllMo(true); } } catch (Exception e) { Debug.LogException(e); } players[i].cardHand.reAddAllCard(); } int poss = getPlayer(infoWin.name); if (players[poss].isSit()) { players[poss].sp_xoay.gameObject.SetActive(true); } players[poss].cardHand.setAllMo(false); try { if (players[poss].cardHand3Cay != null) { players[poss].cardHand3Cay.setAllMo(false); } } catch (Exception e) { Debug.LogException(e); } for (int i = 0; i < BaseInfo.gI().infoWinTo.Count; i++) { if (infoWin == BaseInfo.gI().infoWinTo[i]) { BaseInfo.gI().infoWinTo[i].rank = -1; break; } } }
protected virtual void infoWinPlayer(InfoWinTo infoWin) { for (int i = 0; i < players.Length; i++) { players[i].cardHand.setAllMo(true); players[i].sp_xoay.gameObject.SetActive(false); try { players[i].sp_typeCard.gameObject.SetActive(false); } catch (Exception e) { // TODO: handle exception } try { players[i].cardHand3Cay.setAllMo(true); } catch (Exception e) { // TODO: handle exception } players[i].cardHand.reAddAllCard(); } int poss = getPlayer(infoWin.name); if (players[poss].isSit()) { players[poss].sp_xoay.gameObject.SetActive(true); } players[poss].cardHand.setAllMo(false); try { players[poss].cardHand3Cay.setAllMo(false); } catch (Exception e) { // TODO: handle exception } int rank = infoWin.rank; if (infoWin.money > 0) { for (int i = 0; i < moneyInPot.Length; i++) { if (moneyInPot[i].moneyInPot == 0) { continue; } int temps = 0; for (int j = 0; j < BaseInfo.gI().infoWinTo.Count; j++) { if (moneyInPot[i] .checkExist(BaseInfo.gI().infoWinTo[j].name) && (BaseInfo.gI().infoWinTo[j].rank == rank)) { temps++; } } if (temps != 0) { long money = moneyInPot[i].moneyInPot / temps; for (int j = 0; j < BaseInfo.gI().infoWinTo.Count; j++) { if (moneyInPot[i].checkExist(BaseInfo.gI().infoWinTo [j].name) && (BaseInfo.gI().infoWinTo[j].rank == rank)) { moneyInPot[i].chiaChipToPlayer(money, players[poss]); break; } } } } } for (int i = 0; i < BaseInfo.gI().infoWinTo.Count; i++) { if (infoWin == BaseInfo.gI().infoWinTo[i]) { BaseInfo.gI().infoWinTo[i].rank = -1; break; } } }