Example #1
0
        private void OnCardSequenceLoose()
        {
            CardSequenceLooseSignal.Dispatch();

            ChangeCharacterEmotionSignal.Dispatch(CharacterEmotionType.Denial);

            ResetDoingNothingCoroutine();
        }
Example #2
0
        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);
            }
        }