public override void Start(movimentoBasico mB, IA_inimigo IA, Transform T, Animator A, acaoDeGolpe aG) { base.Start(mB, IA, T, A, aG); Y = aG.GetComponent <umCriature>().criature(); acaoDeGolpeRegenerate.impactoBasico(nomeID.ToString(), mB, IA, T, A); }
public static void impactoBasico(string impacto, movimentoBasico mB, IA_inimigo IA, Transform T, Animator A) { paraliseNoTempo(mB, IA); //Vector3 forwardInicial = T.forward; anime(impacto, A); }
protected void colocaIAPadrao() { if (!variaveisChave.shift["HUDItens"]) { IA = Inimigo.AddComponent <IA_inimigo>(); } else { IA = Inimigo.AddComponent <IA_paraTutu>(); } }
public static void liberaMovimento(movimentoBasico mB, IA_inimigo IA) { if (mB) { mB.podeAndar = true; } else if (IA) { IA.podeAtualizar = true; } }
public static void paraliseNoTempo(movimentoBasico mB, IA_inimigo IA) { if (mB) { mB.podeAndar = false; } else if (IA) { IA.interrompeIA(); } }
//[System.NonSerialized]protected movimentoBasico mB; //[System.NonSerialized]protected IA_inimigo IA; //[System.NonSerialized]protected Animator A; public virtual void Start(movimentoBasico mB, IA_inimigo IA, Transform T, Animator A, acaoDeGolpe aG) { //this.mB = mB; //this.IA = IA; this.T = T; //this.A = A; this.aG = aG; procurouAlvo = false; addView = false; tempoDecorrido = 0; retorno = false; }
public static Vector3 ataqueEmissor( movimentoBasico mB, IA_inimigo IA, Transform T, out Vector3 posInicial, Animator A, golpe G, Criature Y) { acaoDeGolpeRegenerate.paraliseNoTempo(mB, IA); Vector3 forwardInicial = T.forward; posInicial = useOEmissor(Y, G, T); acaoDeGolpeRegenerate.anime("emissor", A); return(forwardInicial); }
// Use this for initialization void Start() { controle = GetComponent<CharacterController>(); animator = GetComponent<Animator>(); C = dono.GetComponent<umCriature>().X; if(dono.name=="inimigo") { IA = dono.GetComponent<IA_inimigo>(); mB = GameObject.Find("CriatureAtivo").GetComponent<movimentoBasico>(); }else { GameObject G = GameObject.Find("inimigo"); if(G) IA = G.GetComponent<IA_inimigo>(); mB = dono.GetComponent<movimentoBasico>(); } noImpacto = "impactoDeGosma"; }
protected void paralisaInimigo() { GameObject Inimigo = GameObject.Find("inimigo"); if (Inimigo) { if (IA == null) { IA = Inimigo.GetComponent <IA_inimigo>(); } if (Inimigo.GetComponent <acaoDeGolpe>()) { Inimigo.GetComponent <acaoDeGolpe>().ativa = new pegaUmGolpe(nomesGolpes.cancelado).OGolpe(); } desabilitaIA(); Invoke("desabilitaIA", 0.25f); } }
// Use this for initialization void Start() { controle = GetComponent <CharacterController>(); animator = GetComponent <Animator>(); C = dono.GetComponent <umCriature>().X; if (dono.name == "inimigo") { IA = dono.GetComponent <IA_inimigo>(); mB = GameObject.Find("CriatureAtivo").GetComponent <movimentoBasico>(); } else { GameObject G = GameObject.Find("inimigo"); if (G) { IA = G.GetComponent <IA_inimigo>(); } mB = dono.GetComponent <movimentoBasico>(); } noImpacto = "impactoDeGosma"; }
public static void liberaDoAtacando(movimentoBasico mB, IA_inimigo IA, Animator A, out bool retorno) { liberaMovimento(mB, IA); A.SetBool("atacando", false); retorno = true; }
protected void paralisaInimigo() { GameObject Inimigo = GameObject.Find("inimigo"); if(Inimigo) { if(IA == null) IA = Inimigo.GetComponent<IA_inimigo>(); if(Inimigo.GetComponent<acaoDeGolpe>()) Inimigo.GetComponent<acaoDeGolpe>().ativa = new pegaUmGolpe(nomesGolpes.cancelado).OGolpe(); desabilitaIA(); Invoke("desabilitaIA",0.25f); } }
protected void colocaIAPadrao() { if(!variaveisChave.shift["HUDItens"]) IA = Inimigo.AddComponent<IA_inimigo>(); else IA = Inimigo.AddComponent<IA_paraTutu>(); }