public void ChoiceThisCard(GambleCard card) { if (!card.IsMoving() && !card.IsLerping() && !card.IsChoicing() && !card.IsOpening() && _ChoiceGame_MaxCanChoiceCount > _ChoiceGame_NowCanChoiceCount) { for (int i = 0; i < _ChoiceGame_MaxCardCount_Max; i++) { if (_ChoiceGame_Cards_Comp[i] == card) { _ChoiceGame_Cards_Comp[i].ChoiceCard(-120); _ChoiceGameChoicingCard.Add(_ChoiceGame_Cards_Comp[i]); } } _ChoiceGame_NowCanChoiceCount++; bool check; int cardnum; while (true) { check = true; cardnum = Random.Range(0, 53); for (int i = 0; i < _ChoiceGameGetNumber.Count; i++) { if (_ChoiceGameGetNumber[i] == cardnum) { check = false; } } if (check) { break; } } _ChoiceGameGetNumber.Add(cardnum); StartCoroutine(ChoiceGame_ChoiceEnd(_ChoiceGame_NowCanChoiceCount)); } }
public void BlackJack_ChoiceCard(GambleCard card) { if (_BlackJackGetNumber.Count < 10 && _BlackJack_CanAddCard && !_BlackJack_IsCardMove) { int cardnum; bool check; while (true) { check = true; cardnum = Random.Range(0, 52); for (int i = 0; i < _BlackJackGetNumber.Count; i++) { if (_BlackJackGetNumber[i] == cardnum) { check = false; } } if (check) { break; } } _BlackJackGetNumber.Add(cardnum % 13 + 1); GameObject obj = Instantiate(_BlackJack_MoveCard, _BlackJack_CardTable.transform); obj.transform.localPosition = _DeckPosition.transform.localPosition; obj.GetComponent <GambleCard_BlackJack>().OpenCard(_CardFrontAtlas.GetSprite(GetCardCode(cardnum)), _BlackJackGetNumber.Count - 1, _OpenSpeed); _BlackJack_MoveObj.Add(obj); _BlackJack_IsCardMove = true; StartCoroutine(BlackJack_ScoreCheck()); if (_BlackJackGetNumber.Count >= 2) { _BlackJack_Setbutton.SetActive(true); } } }