public void SetMyInfoRank() { if (!PhotonUtility.GetPlayerProperties <bool>(myPlayer, PhotonEnums.Player.Active)) { return; } if (imgHandRank == null) { panelTxtRankHand.SetActive(true); } else { imgHandRank.gameObject.SetActive(true); } System.Collections.Generic.List <_CardActor> a = new System.Collections.Generic.List <_CardActor>(); foreach (_CardActor ca in _PokerGameManager.instance.tableCard) { if (ca.gameObject.activeSelf) { a.Add(ca); } } if (a.Count >= 2) { HandRankPoker hrp = _PokerGameManager.cardManager.EvaluatPlayerHand(a.ToArray(), _myHandCard); if (imgHandRank == null) { txtHandRank.text = hrp.ToString(); } else { switch (hrp) { case HandRankPoker.highCard: imgHandRank.sprite = PokerManager.instance.sprHighCard; break; case HandRankPoker.onePair: imgHandRank.sprite = PokerManager.instance.sprOnePair; break; case HandRankPoker.twoPairs: imgHandRank.sprite = PokerManager.instance.sprTwoPair; break; case HandRankPoker.threeOfaKind: imgHandRank.sprite = PokerManager.instance.sprThrice; break; case HandRankPoker.fourOfAKind: imgHandRank.sprite = PokerManager.instance.sprQuad; break; case HandRankPoker.straight: imgHandRank.sprite = PokerManager.instance.sprStraight; break; case HandRankPoker.flush: imgHandRank.sprite = PokerManager.instance.sprFlush; break; case HandRankPoker.fullHouse: imgHandRank.sprite = PokerManager.instance.sprFullHouse; break; case HandRankPoker.straightFlush: imgHandRank.sprite = PokerManager.instance.sprStraightFlush; PokerManager.instance.bStraightFlush = true; break; case HandRankPoker.royalFlush: imgHandRank.sprite = PokerManager.instance.sprRoyalFlush; PokerManager.instance.bRoyalFlush = true; break; } } } }
//void ActivateInviteButton(bool flag) //{ // btnInvite.SetActive(flag); //} public void ShowMyCard(bool flag) { if (flag) { myCardBack.Hide(); for (int x = 0; x < _myHandCard.Length; x++) { _myHandCard[x].gameObject.SetActive(true); } if (imgHandRank == null) { panelTxtRankHand.SetActive(true); txtHandRank.text = _playerHandRank.ToString(); } else { imgHandRank.gameObject.SetActive(true); switch (_playerHandRank) { case HandRankPoker.highCard: imgHandRank.sprite = PokerManager.instance.sprHighCard; break; case HandRankPoker.onePair: imgHandRank.sprite = PokerManager.instance.sprOnePair; break; case HandRankPoker.twoPairs: imgHandRank.sprite = PokerManager.instance.sprTwoPair; break; case HandRankPoker.threeOfaKind: imgHandRank.sprite = PokerManager.instance.sprThrice; break; case HandRankPoker.fourOfAKind: imgHandRank.sprite = PokerManager.instance.sprQuad; break; case HandRankPoker.straight: imgHandRank.sprite = PokerManager.instance.sprStraight; break; case HandRankPoker.flush: imgHandRank.sprite = PokerManager.instance.sprFlush; break; case HandRankPoker.fullHouse: imgHandRank.sprite = PokerManager.instance.sprFullHouse; break; case HandRankPoker.straightFlush: imgHandRank.sprite = PokerManager.instance.sprStraightFlush; break; case HandRankPoker.royalFlush: imgHandRank.sprite = PokerManager.instance.sprRoyalFlush; break; } } } else { for (int x = 0; x < _myHandCard.Length; x++) { _myHandCard[x].FlipCardDown(); } panelTxtRankHand.SetActive(false); if (imgHandRank != null) { imgHandRank.gameObject.SetActive(false); } } }