コード例 #1
0
 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);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
ファイル: encontros.cs プロジェクト: fayvit/PQP
 protected void colocaIAPadrao()
 {
     if (!variaveisChave.shift["HUDItens"])
     {
         IA = Inimigo.AddComponent <IA_inimigo>();
     }
     else
     {
         IA = Inimigo.AddComponent <IA_paraTutu>();
     }
 }
コード例 #4
0
 public static void liberaMovimento(movimentoBasico mB, IA_inimigo IA)
 {
     if (mB)
     {
         mB.podeAndar = true;
     }
     else if (IA)
     {
         IA.podeAtualizar = true;
     }
 }
コード例 #5
0
 public static void paraliseNoTempo(movimentoBasico mB, IA_inimigo IA)
 {
     if (mB)
     {
         mB.podeAndar = false;
     }
     else if (IA)
     {
         IA.interrompeIA();
     }
 }
コード例 #6
0
    //[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;
    }
コード例 #7
0
    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);
    }
コード例 #8
0
 // 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";
 }
コード例 #9
0
    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);
        }
    }
コード例 #10
0
 // 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";
 }
コード例 #11
0
 public static void liberaDoAtacando(movimentoBasico mB, IA_inimigo IA, Animator A, out bool retorno)
 {
     liberaMovimento(mB, IA);
     A.SetBool("atacando", false);
     retorno = true;
 }
コード例 #12
0
ファイル: alternancia.cs プロジェクト: fayvit/PQP
    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);
        }
    }
コード例 #13
0
ファイル: encontros.cs プロジェクト: fayvit/PQP
 protected void colocaIAPadrao()
 {
     if(!variaveisChave.shift["HUDItens"])
         IA = Inimigo.AddComponent<IA_inimigo>();
     else
         IA = Inimigo.AddComponent<IA_paraTutu>();
 }