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>(); }