Exemple #1
0
 public virtual void SomDoIniciar()
 {
     MessageAgregator <MsgRequestSfx> .Publish(new MsgRequestSfx()
     {
         sfxId = FayvitSounds.SoundEffectID.Decision1
     });
 }
Exemple #2
0
    public void StartCombiner(CustomizationContainerDates ccd, string checkKey = "")
    {
        if (ccd.PersBase == PersonagemBase.feminino)
        {
            myBase = myMBase;
        }
        else
        {
            myBase = myHBase;
        }

        target = MonoBehaviour.Instantiate(myBase, myBase.transform.position, myBase.transform.rotation);
        target.gameObject.SetActive(true);

        SupportSingleton.Instance.InvokeOnEndFrame(() =>
        {
            target.SetCustomDates(ccd);

            SupportSingleton.Instance.InvokeOnEndFrame(() =>
            {
                Transform T = CombinerReallyStart();


                MessageAgregator <MsgCombinationComplete> .Publish(new MsgCombinationComplete()
                {
                    combined = T,
                    checkKey = checkKey
                });
            });
        });
    }
        // Use this for initialization
        void Start()
        {
            instance = this;
            MessageAgregator <MsgRequestShowActionHud> .AddListener(OnRequestShow);

            MessageAgregator <MsgRequestHideActionHud> .AddListener(OnRequestHide);
        }
Exemple #4
0
        public override void IniciaGolpe(GameObject G)
        {
            addView = false;

            carac.posInicial = EmissionPosition.Get(G, Nome);

            DirDeREpulsao = G.transform.forward;

            string animacao = "emissor";

            if (!AnimaEmissor)
            {
                animacao = Nome.ToString();
            }

            MessageAgregator <MsgRequestAtkAnimation> .Publish(new MsgRequestAtkAnimation()
            {
                gameObject = G,
                nomeAnima  = animacao
            });

            MessageAgregator <MsgRequest3dSound> .Publish(new MsgRequest3dSound()
            {
                sender = G.transform,
                sfxId  = SomDoGolpe
            });
        }
    public void ToggleFunction(bool b)
    {
        Toggle T = GetComponentInChildren <Toggle>();

        Debug.Log("Toggle function: " + b + " : " + T.isOn);
        MessageAgregator <ToggleGlobalColorMessage> .Publish(new ToggleGlobalColorMessage()
        {
            indexOfGlobal = localIndex
        });


        if (T.isOn)
        {
            MessageAgregator <MsgToggleForOthersToggles> .Publish(
                new MsgToggleForOthersToggles()
            {
                thisToggle = T.gameObject,
                reg        = localIndex
            });
        }

        MessageAgregator <ChangeInGlobalColorMessage> .Publish(new ChangeInGlobalColorMessage()
        {
            optionType = (int)optType,
            registro   = localIndex,
            check      = T.isOn
        });
    }
Exemple #6
0
    public void Init()
    {
        MessageAgregator <MsgCombinationComplete> .AddListener(OnCombinationComplete);

        guid = System.Guid.NewGuid().ToString();
        meshCombiner.StartCombiner(secManager, guid);
    }
Exemple #7
0
        void QualOpcao(int qual)
        {
            switch (qual)
            {
            case 0:    //sim
                fase = FasesDoBau.abrindo;
                A.Play("abrindoBau");
                MessageAgregator <MsgRequestSfx> .Publish(new MsgRequestSfx()
                {
                    sfxId = FayvitSounds.SoundEffectID.paraBau
                });

                break;

            case 1:    //nao

                FinalizarAcaoDeBau();
                break;
            }

            YesOrNoMenu.instance.Menu.FinishHud();
            //GameController.g.HudM.Menu_Basico.FinalizarHud();

            MessageAgregator <MsgRequestHideUpperLargeMessage> .Publish();

            //GameController.g.HudM.Painel.EsconderMensagem();
        }
        public void Update()
        {
            if (!animaB.AnimaTroca())
            {
                if (!animaB.AnimaEnvia(petToGoOut))
                {
                    if (fluxo == FluxoDeRetorno.heroi || fluxo == FluxoDeRetorno.menuHeroi)
                    {
                        MessageAgregator <MsgChangeToHero> .Publish(new MsgChangeToHero()
                        {
                            myHero = hero.gameObject
                        });

                        //manager.AoHeroi();
                    }
                    else if (fluxo == FluxoDeRetorno.criature || fluxo == FluxoDeRetorno.menuCriature)
                    {
                        MessageAgregator <MsgRequestChangeToPetByReplace> .Publish(new MsgRequestChangeToPetByReplace()
                        {
                            dono  = hero.gameObject,
                            fluxo = fluxo
                        });
                    }

                    //manager.Mov.Animador.ResetaTroca();
                    //manager.Mov.Animador.ResetaEnvia();
                    //estouTrocandoDeCriature = false;
                    Destroy(this);
                }
            }
        }
Exemple #9
0
        public override void IniciaGolpe(GameObject G)
        {
            if (aImpacto == null)
            {
                aImpacto = new AeroImpactUpdater();
            }

            aImpacto.ReiniciaAtualizadorDeImpactos(G);
            DirDeREpulsao = G.transform.forward;

            MessageAgregator <MsgRequestAtkAnimation> .Publish(new MsgRequestAtkAnimation()
            {
                gameObject = G,
                nomeAnima  = "emissor"
            });

            //AnimadorCriature.AnimaAtaque(G, "emissor");

            GameObject instancia = Resources.Load <GameObject>("particles/" + carac.prepara.ToString());

            MessageAgregator <MsgRequest3dSound> .Publish(new MsgRequest3dSound()
            {
                sfxId  = carac.onPrepareSound,
                sender = G.transform
            });

            //GameController.g.El.retorna(carac.prepara.ToString());
            MonoBehaviour.Destroy(
                MonoBehaviour.Instantiate(instancia, G.transform.position, Quaternion.LookRotation(G.transform.forward)), 5);
        }
Exemple #10
0
        // Use this for initialization
        void Start()
        {
            A = GetComponent <Animator>();
            MessageAgregator <ChangeMoveSpeedMessage> .AddListener(OnChangeSpeed);

            MessageAgregator <AnimateStartJumpMessage> .AddListener(OnStartJump);

            MessageAgregator <AnimateDownJumpMessage> .AddListener(OnDownJump);

            MessageAgregator <MsgRequestAtkAnimation> .AddListener(OnStartAtk);

            MessageAgregator <MsgFreedonAfterAttack> .AddListener(OnFinishAtk);

            MessageAgregator <MsgEnterInDamageState> .AddListener(OnEnterInDamageState);

            MessageAgregator <MsgEndDamageState> .AddListener(OnEndDamageState);

            MessageAgregator <AnimateFallMessage> .AddListener(OnStartFall);

            MessageAgregator <MsgCriatureDefeated> .AddListener(OnCriatureDefeated);

            MessageAgregator <MsgStartRoll> .AddListener(OnStartRoll);

            MessageAgregator <MsgRequestDamageAnimateWithFade> .AddListener(OnRequestDamageAnimateWithFade);
        }
Exemple #11
0
        public void OnInputNext()
        {
            switch (phase)
            {
            case MessagePhase.messageFilling:
                MessageAgregator <FillingTextDisplayMessage> .Publish();

                uiText.text = textForMessage;
                phase       = MessagePhase.messageFill;
                break;

            case MessagePhase.messageFill:
                MessageAgregator <FillTextDisplayMessage> .Publish();

                phase     = MessagePhase.boxGoingOut;
                timeCount = 0;
                break;

            case MessagePhase.boxOut:
                MessageAgregator <TextBoxGoingMessage> .Publish();

                messagePanel.anchoredPosition = originalPos;
                phase = MessagePhase.messageFilling;
                break;

            case MessagePhase.boxGoingOut:
                startMens = false;
                phase     = MessagePhase.boxExited;
                MessageAgregator <TextBoxCommingMessage> .Publish();

                messageArrayIndex++;
                break;
            }
        }
Exemple #12
0
        public void ColorActions(int x)
        {
            Debug.Log("ColorActrions");
            Color C = colors[x];

            if (Mathf.Abs(Time.time - ultimoClick) < doubleClickTime && ultimaEscolha == x)
            {
                MessageAgregator <MsgSelectedColorByClick> .Publish(new MsgSelectedColorByClick()
                {
                    C = C
                });
            }
            else
            {
                ChangeSelectionTo(x);

                MessageAgregator <MsgChangeOptionUI> .Publish(new MsgChangeOptionUI()
                {
                    parentOfScrollRect = menuScrollRect.transform.parent.gameObject,
                    selectedOption     = SelectedOption
                });
            }

            ultimoClick   = Time.time;
            ultimaEscolha = x;
        }
        public void StartReplace(Transform hero, Transform alvo, FluxoDeRetorno fluxo, PetBase petToGoOut)
        {
            this.fluxo      = fluxo;
            this.petToGoOut = petToGoOut;
            this.hero       = hero;
            #region suprimido
            //List<CriatureBase> lista = manager.Dados.CriaturesAtivos;
            //CriatureBase temp = lista[0];
            //lista[0] = lista[manager.Dados.CriatureSai + 1];
            //lista[manager.Dados.CriatureSai + 1] = temp;

            //manager.Estado = EstadoDePersonagem.parado;
            //manager.CriatureAtivo.PararCriatureNoLocal();
            //manager.Mov.Animador.PararAnimacao();

            //GameController.g.HudM.ModoLimpo();
            //GameController.g.HudM.Painel.EsconderMensagem();

            //estouTrocandoDeCriature = true;
            #endregion
            animaB = new AnimateArm(hero, alvo);
            MessageAgregator <MsgStartReplacePet> .Publish(new MsgStartReplacePet()
            {
                dono = hero.gameObject
            });
        }
Exemple #14
0
        public virtual void IniciaConversa()
        {
            MessageAgregator <MsgStartTextDisplay> .Publish();

            DisplayTextManager.instance.DisplayText.StartTextDisplay();

            estado = EstadoDoNPC.conversando;
        }
Exemple #15
0
        // Use this for initialization
        void Start()
        {
            MessageAgregator <MsgChangeLevel> .AddListener(OnChangeLevel);

            MessageAgregator <MsgStartGameElementsHud> .AddListener(OnStartElements);

            MessageAgregator <MsgRequestNewAttackHud> .AddListener(OnRequestNewAttackHud);
        }
Exemple #16
0
        private void OnDestroy()
        {
            MessageAgregator <MsgInsertCaptureInfos> .RemoveListener(OnRequestCaptureInfos);

            MessageAgregator <MsgHideShowPetHud> .RemoveListener(OnRequestHide);

            MessageAgregator <MsgEndOfCaptureAnimate> .RemoveListener(OnEndCaptureAnimate);
        }
        // Use this for initialization
        protected void Start()
        {
            MessageAgregator <MsgSendExternaPanelCommand> .AddListener(OnReceiveCommands);

            NPC.Start();

            SempreEstaNoTrigger();
        }
        private void OnDestroy()
        {
            MessageAgregator <MsgGetChestItem> .RemoveListener(OnGetChestItem);

            MessageAgregator <MsgShowItem> .RemoveListener(OnRequestShowItem);

            MessageAgregator <MsgHideShowItem> .RemoveListener(OnRequestHideItem);
        }
        // Use this for initialization
        void Start()
        {
            MessageAgregator <MsgShowItem> .AddListener(OnRequestShowItem);

            MessageAgregator <MsgHideShowItem> .AddListener(OnRequestHideItem);

            MessageAgregator <MsgGetChestItem> .AddListener(OnGetChestItem);
        }
Exemple #20
0
        private void OnDestroy()
        {
            MessageAgregator <MsgChangeLevel> .RemoveListener(OnChangeLevel);

            MessageAgregator <MsgStartGameElementsHud> .RemoveListener(OnStartElements);

            MessageAgregator <MsgRequestNewAttackHud> .RemoveListener(OnRequestNewAttackHud);
        }
Exemple #21
0
        private void Start()
        {
            MessageAgregator <MsgInsertCaptureInfos> .AddListener(OnRequestCaptureInfos);

            MessageAgregator <MsgHideShowPetHud> .AddListener(OnRequestHide);

            MessageAgregator <MsgEndOfCaptureAnimate> .AddListener(OnEndCaptureAnimate);
        }
Exemple #22
0
        protected override void OnDestroy()
        {
            base.OnDestroy();

            MessageAgregator <MsgEnemyRequestAttack> .RemoveListener(OnRequestAttack);

            MessageAgregator <MsgPlayerPetDefeated> .RemoveListener(OnPlayerDefeated);
        }
Exemple #23
0
    private void OnDestroy()
    {
        MessageAgregator <MsgChangeOptionUI> .RemoveListener(OnUiChange);

        MessageAgregator <MsgSelectedColorByClick> .RemoveListener(OnSelectColorByClick);

        MessageAgregator <MsgFinishEdition> .RemoveListener(OnFinishEdition);
    }
Exemple #24
0
        public void BtnNo()
        {
            noBtn();
            gameObject.SetActive(false);
            ClearButtons();
            MessageAgregator <ConfirmationPanelBtnNoMessage> .Publish();

            //EventAgregator.Publish(EventKey.confirmationPanelBtnNo);
        }
        protected virtual void OnFinishTalk()
        {
            MessageAgregator <MsgFinishExternalInteraction> .Publish();

            MessageAgregator <MsgReturnRememberedMusic> .Publish();

            inputNext   = false;
            inputReturn = false;
        }
Exemple #26
0
        private void OnDestroy()
        {
            MessageAgregator <FadeInComplete> .RemoveListener(OnFadeInComplete);

            MessageAgregator <FadeOutComplete> .RemoveListener(OnFadeOutComplete);

            //EventAgregator.RemoveListener(EventKey.fadeInComplete, OnFadeInComplete);
            //EventAgregator.RemoveListener(EventKey.fadeOutComplete, OnFadeOutComplete);
        }
Exemple #27
0
        // Update is called once per frame
        public void Update()
        {
            if (EstouUsandoItem)
            {
                switch (fluxo)
                {
                case FluxoDeRetorno.criature:
                    retorno = !esseItem.AtualizaUsoComCriature();
                    break;

                case FluxoDeRetorno.heroi:
                    retorno = !esseItem.AtualizaUsoDeHeroi();
                    break;

                case FluxoDeRetorno.menuHeroi:
                case FluxoDeRetorno.menuCriature:
                    retorno = !esseItem.AtualizaUsoDeMenu();    // parece desnecessario
                    break;
                }

                if (retorno)
                {
                    switch (fluxo)
                    {
                    case FluxoDeRetorno.criature:
                        Debug.Log(esseItem.ID);
                        MessageAgregator <MsgRequestChangeToPetByReplace> .Publish(new MsgRequestChangeToPetByReplace()
                        {
                            dono  = dono,
                            fluxo = FluxoDeRetorno.criature
                        });

                        break;

                    case FluxoDeRetorno.heroi:
                        MessageAgregator <MsgChangeToHero> .Publish(new MsgChangeToHero()
                        {
                            myHero = dono
                        });

                        break;

                    case FluxoDeRetorno.menuHeroi:
                    case FluxoDeRetorno.menuCriature:
                        //GameController.g.HudM.PauseM.FinalizaUsoDeItemComMenu();
                        break;
                    }

                    EstouUsandoItem = false;
                }
            }
            else
            {
                Destroy(this);
            }
        }
Exemple #28
0
        // Use this for initialization
        void Start()
        {
            MessageAgregator <MsgRequestHideUpperLargeMessage> .AddListener(OnRequestHide);

            MessageAgregator <MsgRequestUpperLargeMessage> .AddListener(OnRequestMessage);

            MessageAgregator <MsgEndOfCaptureAnimate> .AddListener(OnEndCaptureAnimate);

            MessageAgregator <MsgGetChestItem> .AddListener(OnGetChestItem);
        }
        public void ThisUpdate(bool input)
        {
            if (input)
            {
                MessageAgregator <CloseMessagePanelMessage> .Publish();

                //EventAgregator.Publish(EventKey.closeMessagePanel);
                BtnCallback();
            }
        }
Exemple #30
0
        private void OnDestroy()
        {
            MessageAgregator <MsgRequestHideUpperLargeMessage> .RemoveListener(OnRequestHide);

            MessageAgregator <MsgRequestUpperLargeMessage> .RemoveListener(OnRequestMessage);

            MessageAgregator <MsgEndOfCaptureAnimate> .RemoveListener(OnEndCaptureAnimate);

            MessageAgregator <MsgGetChestItem> .RemoveListener(OnGetChestItem);
        }