Exemplo n.º 1
0
    void Awake()
    {
        _btnScript       = GetComponent <ButtonOkAndNext>();
        _uiAttributeTest = FindObjectOfType <UIAttributeTest>(true);

        _btnScript.BtnOK.onClick.AddListener(() =>
        {
            switch (_condition)
            {
            case Condition.Diseased:
            case Condition.Poisoned:
                if (Game.PlayerCharacter.Conditions.Contains(_condition))
                {
                    _uiAttributeTest.OnPassTest += () =>
                    {
                        Game.PlayerCharacter.RemoveCondition(_condition);
                    };
                }
                break;

            case Condition.Stunned:
                Game.PlayerCharacter.RemoveCondition(_condition);
                break;

            case Condition.Immobilized:
                _uiEndTurn.OnEndTurn  += RemoveImmobilized;
                _didAddCallbackRemoval = true;
                break;
            }
        });

        Messenger.Subscribe <MsgConditionChanged>(OnConditionChanged);
    }
 void Awake()
 {
     _btn = GetComponent <ButtonOkAndNext>();
 }