public virtual void SomDoIniciar() { MessageAgregator <MsgRequestSfx> .Publish(new MsgRequestSfx() { sfxId = FayvitSounds.SoundEffectID.Decision1 }); }
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); }
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 }); }
public void Init() { MessageAgregator <MsgCombinationComplete> .AddListener(OnCombinationComplete); guid = System.Guid.NewGuid().ToString(); meshCombiner.StartCombiner(secManager, guid); }
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); } } }
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); }
// 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); }
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; } }
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 }); }
public virtual void IniciaConversa() { MessageAgregator <MsgStartTextDisplay> .Publish(); DisplayTextManager.instance.DisplayText.StartTextDisplay(); estado = EstadoDoNPC.conversando; }
// Use this for initialization void Start() { MessageAgregator <MsgChangeLevel> .AddListener(OnChangeLevel); MessageAgregator <MsgStartGameElementsHud> .AddListener(OnStartElements); MessageAgregator <MsgRequestNewAttackHud> .AddListener(OnRequestNewAttackHud); }
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); }
private void OnDestroy() { MessageAgregator <MsgChangeLevel> .RemoveListener(OnChangeLevel); MessageAgregator <MsgStartGameElementsHud> .RemoveListener(OnStartElements); MessageAgregator <MsgRequestNewAttackHud> .RemoveListener(OnRequestNewAttackHud); }
private void Start() { MessageAgregator <MsgInsertCaptureInfos> .AddListener(OnRequestCaptureInfos); MessageAgregator <MsgHideShowPetHud> .AddListener(OnRequestHide); MessageAgregator <MsgEndOfCaptureAnimate> .AddListener(OnEndCaptureAnimate); }
protected override void OnDestroy() { base.OnDestroy(); MessageAgregator <MsgEnemyRequestAttack> .RemoveListener(OnRequestAttack); MessageAgregator <MsgPlayerPetDefeated> .RemoveListener(OnPlayerDefeated); }
private void OnDestroy() { MessageAgregator <MsgChangeOptionUI> .RemoveListener(OnUiChange); MessageAgregator <MsgSelectedColorByClick> .RemoveListener(OnSelectColorByClick); MessageAgregator <MsgFinishEdition> .RemoveListener(OnFinishEdition); }
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; }
private void OnDestroy() { MessageAgregator <FadeInComplete> .RemoveListener(OnFadeInComplete); MessageAgregator <FadeOutComplete> .RemoveListener(OnFadeOutComplete); //EventAgregator.RemoveListener(EventKey.fadeInComplete, OnFadeInComplete); //EventAgregator.RemoveListener(EventKey.fadeOutComplete, OnFadeOutComplete); }
// 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); } }
// 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(); } }
private void OnDestroy() { MessageAgregator <MsgRequestHideUpperLargeMessage> .RemoveListener(OnRequestHide); MessageAgregator <MsgRequestUpperLargeMessage> .RemoveListener(OnRequestMessage); MessageAgregator <MsgEndOfCaptureAnimate> .RemoveListener(OnEndCaptureAnimate); MessageAgregator <MsgGetChestItem> .RemoveListener(OnGetChestItem); }