private void OnCardSequenceLoose() { CardSequenceLooseSignal.Dispatch(); ChangeCharacterEmotionSignal.Dispatch(CharacterEmotionType.Denial); ResetDoingNothingCoroutine(); }
protected override void UpdateListeners(bool toAdd) { Card.dispatcher.UpdateListener(toAdd, Card.CardEventType.CardOpened, OnCardOpened); if (toAdd) { CardSequenceFoundSignal.AddListener(OnPairFound); CardSequenceLooseSignal.AddListener(OnPairLoose); StagePassedSignal.AddListener(OnFieldPassedSignal); } else { CardSequenceFoundSignal.RemoveListener(OnPairFound); CardSequenceLooseSignal.RemoveListener(OnPairLoose); StagePassedSignal.RemoveListener(OnFieldPassedSignal); } }