Esempio n. 1
0
        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();
        }
Esempio n. 2
0
    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);
        }
    }