private IEnumerator opponentHandDraw(float delay) { PlayingCard opponentCard = opponentDeck.Draw(); if (opponentCard != null) { GameObject opponentCardGameObject = cardManager.SpawnCard(opponentCard); if (opponentCardGameObject != null) { opponentHand.AddCard(opponentCardGameObject); visualOpponentDeck.DrawCard(); } } yield return(new WaitForSeconds(delay)); }
public override void OnInspectorGUI() { DrawDefaultInspector(); DeckScript script = (DeckScript)target; if (GUILayout.Button("Draw")) { script.DrawCard(); } if (GUILayout.Button("Spawn")) { script.SpawnDeck(); } }
private IEnumerator playerHandDraw(float delay) { PlayingCard playerCard = playerDeck.Draw(); if (playerCard != null) { GameObject playerCardGameObject = cardManager.SpawnCard(playerCard); if (playerCardGameObject != null) { playerHand.AddCard(playerCardGameObject); visualPlayerDeck.DrawCard(); } } yield return(new WaitForSeconds(delay)); }