public override void PrepareModels() { // TODO: pass a deck template Deck = Registry.Get <IDeckModel>(null, this); Hand = Registry.Get <IHandModel>(this); EndTurnButton = Registry.Get <IEndTurnButtonModel>(this); Deck.PrepareModels(); Hand.PrepareModels(); EndTurnButton.PrepareModels(); }
public void Setup(IDeckModel model) { this.model = model; slotPrompt.text = model.GetPrompt(); if (slotPrompt.text == "") { slotPrompt.gameObject.SetActive(false); } addBehaviorButton.SetCardCategory(model.GetCardCategory()); foreach (var assignment in model.GetAssignedCards()) { AddCardFromModel(assignment); } }