public void PlaceRoomStipulationCard(RoomStipulationCard playedCard) { VisualCardGraphic cardGraphic = Instantiate(visualCardPrefab); cardGraphic.AssignCard(playedCard); cardGraphic.transform.SetParent(roomStipulationCardsGroup.transform, false); playedCard.ActivateCard(); activeRoomCards.Add(playedCard); }
public void RemoveRoomStipulationCard(RoomStipulationCard removedCard) { removedCard.DeactivateCard(); foreach (VisualCardGraphic graphic in roomStipulationCardsGroup.GetComponentsInChildren<VisualCardGraphic>()) { if (graphic.assignedCard == removedCard) { GameObject.Destroy(graphic.gameObject); break; } } activeRoomCards.Remove(removedCard); }
public bool TryGetRespectiveStipulationCard(out RoomStipulationCard card) { if (possibleRoomStipulationCards.Count > 0) { card = possibleRoomStipulationCards[0]; return true; } else { card = null; return false; } }