void OnBtnLookClicked(GameObject sender) { PokerSide mySide = showBattle.Sides.FirstOrDefault(c => c.AccountID == Session.UserID.ToString()); SoundManager.Instance.PlaySound("音效/按钮"); BtnLook.isOn = true; if (mySide.IsFlipCard) { return; } List <PokerPlayerUICtr> plist = GameObject.FindObjectOfType <Page_Poker>().PlayerUIList; PokerPlayerUICtr myPlayer = plist.FirstOrDefault(c => c.UID == Session.UserID); if (myPlayer != null) { foreach (var card in myPlayer.Cards) { card.Flip(); } } Show(showBattle, BtnLook.isOn); }
public void OperationBack(PokerBattle battle) { SynchronousData(battle); //播放玩家下注的金币动画 PokerSide mySide = battle.Sides.FirstOrDefault(c => c.AccountID == Sender.UserID); if (mySide == null) { return; } int orderOffset = mySide.Order - 1; foreach (var p in Page_Poker.PlayerUIList) { int newOrder = p.Order + orderOffset; if (newOrder > 5) { newOrder = newOrder % 5; } PokerSide side = battle.Sides.FirstOrDefault(c => c.Order == newOrder); if (side != null) { p.ShowBetGold(side, battle.CurrentSideOrder == side.Order); } } string soundSex = PlayerPrefs.GetString("SoundSex"); if (battle.OperationType == PokerOperationType.Bet) { if (soundSex == "Man") { SoundManager.Instance.PlaySound("PokerSound/OX_RAISE_MALE_SOUND"); } else { SoundManager.Instance.PlaySound("PokerSound/OX_RAISE_FEMALE_SOUND"); } Sender.SetCommandLazyTime(2.3f); } else if (battle.OperationType == PokerOperationType.Follow) { if (soundSex == "Man") { SoundManager.Instance.PlaySound("PokerSound/OX_CALL_MALE_SOUND"); } else { SoundManager.Instance.PlaySound("PokerSound/OX_CALL_FEMALE_SOUND"); } Sender.SetCommandLazyTime(2.3f); } else if (battle.OperationType == PokerOperationType.Discard) { if (soundSex == "Man") { SoundManager.Instance.PlaySound("PokerSound/OX_FOLD_MALE_SOUND"); } else { SoundManager.Instance.PlaySound("PokerSound/OX_FOLD_FEMALE_SOUND"); } Sender.SetCommandLazyTime(0.1f); } else if (battle.OperationType == PokerOperationType.CompareCard) { if (soundSex == "Man") { SoundManager.Instance.PlaySound("PokerSound/OX_BP_MALE_SOUND"); } else { SoundManager.Instance.PlaySound("PokerSound/OX_BP_FEMALE_SOUND"); } PokerSide currentSide = battle.Sides.FirstOrDefault(c => c.Order == battle.CurrentSideOrder); if (currentSide != null) { PokerPlayerUICtr currentPlayer = Page_Poker.PlayerUIList.FirstOrDefault(c => c.UID == int.Parse(currentSide.AccountID)); PokerPlayerUICtr targetPlayer = Page_Poker.PlayerUIList.FirstOrDefault(c => c.UID == int.Parse(battle.OperationPar1)); if (currentPlayer != null && targetPlayer != null && (mySide.AccountID == currentPlayer.UID.ToString() || mySide.AccountID == targetPlayer.UID.ToString())) { //播放3秒,3秒后再处理新命令 Page_Poker.SendCommand.SetCommandLazyTime(3); foreach (var card in currentPlayer.Cards) { card.Flip(); } foreach (var card in targetPlayer.Cards) { card.Flip(); } } } Sender.SetCommandLazyTime(5f); } }