private void GenerateNewEvent() { waitingCard.SetActive(false); int randomCard = Random.Range(0, eventCards.Length); cardEvent.SetCard(eventCards[randomCard]); }
public void SetCards(List <Card> newCards, bool faceDown = false) { Cards = newCards; foreach (Transform child in transform) { Destroy(child.gameObject); } cardObjects.Clear(); float cardSpacing = 12.0f; float firstCardOffset = -1 * (Cards.Count - 1) / 2.0f * cardSpacing; for (int i = 0; i < Cards.Count; i++) { GameObject newCard = Instantiate(CardPrefab, transform); cardObjects.Add(newCard); CardBehavior cardBehavior = newCard.GetComponent <CardBehavior>(); SelectableObjectBehavior selectableObjectBehavior = newCard.GetComponent <SelectableObjectBehavior>(); //selectableObjectBehavior.ClickEnabled = CanChooseCard; cardBehavior.SetCard(Cards[i], faceDown); cardBehavior.CardSelectedEvent.AddListener(OnCardClick); newCard.transform.localPosition = new Vector3(firstCardOffset + i * cardSpacing, 0.0f, 0.0f); } }
public void RefreshUI(DataNeededForPlayerUI data) { cardHandBehavior.SetSelectableCards(data.isMyTurn, data.leadingSuit); TurnText.enabled = data.isMyTurn; TrumpCardScript.SetCard(data.trumpCard); playerInfoBox.UpdateUI(data); string trickWinnerName = data.trickWinnerNameToShow; TrickWinnerText.enabled = trickWinnerName != null; if (trickWinnerName != null) { TrickWinnerText.text = trickWinnerName + " won the trick."; } if (data.isTrickWinner) { if (ThrownCard != null) { ThrownCard.GetComponent <CardVisualBehavior>().EnableHighlight(true); } } }
public void Start() { player.SetCard(playerCard); GenerateNewEvent(); }