예제 #1
0
        private void OnTouch()
        {
            ChangeCharacterEmotionSignal.Dispatch(CharacterEmotionType.Incompr);
            TouchCharacterSignal.Dispatch(Character);

            ResetDoingNothingCoroutine();
        }
예제 #2
0
        private void CharIsFound()
        {
            ResetDoingNothingCoroutine();

            StagePassedSignal.Dispatch();

            MainView.DespawnLastGroup();

            ChangeCharacterEmotionSignal.Dispatch(CharacterEmotionType.Delight);
        }
예제 #3
0
        public override void OnRegister()
        {
            ChangeCharacterEmotionSignal.AddListener(ChangeCharacterEmotion);

            var btn = gameObject.AddComponent <tk2dButton>();

            btn.buttonDownSprite = btn.buttonUpSprite = btn.buttonPressedSprite = null;
            btn.targetScale      = 1;
            btn.messageName      = "OnTouch";
            btn.targetObject     = gameObject;

            Character = GetComponent <CharacterBase>();

            Character.ResetDoingNothingCoroutine();

            base.OnRegister();
        }
예제 #4
0
        public override void OnRemove()
        {
            base.OnRemove();

            ChangeCharacterEmotionSignal.RemoveListener(ChangeCharacterEmotion);
        }
예제 #5
0
        private void CharIsNotFound()
        {
            ResetDoingNothingCoroutine();

            ChangeCharacterEmotionSignal.Dispatch(CharacterEmotionType.Denial);
        }