Example #1
0
    public float armaKb()
    {
        cacadoraScript scriPC = PC.GetComponent <cacadoraScript>();

        if (scriPC.armaTipo == "espadaCurta")
        {
            return(1f);
        }
        if (scriPC.armaTipo == "adaga")
        {
            return(0.5f);
        }
        if (scriPC.armaTipo == "machado")
        {
            return(1.3f);
        }
        if (scriPC.armaTipo == "espadao")
        {
            return(1.3f);
        }
        if (scriPC.armaTipo == "lanca")
        {
            return(1.2f);
        }
        if (scriPC.armaTipo == "rapier")
        {
            return(0.9f);
        }

        else
        {
            return(0);
        }
    }
Example #2
0
    public void levaDano(int x)
    {
        cacadoraScript script = PC.GetComponent <cacadoraScript>();

        script.vida           -= dano;
        script.invencibilidade = 1;
    }
Example #3
0
    // Update is called once per frame
    void Update()
    {
        cacadoraScript script = PC.GetComponent <cacadoraScript>();

        if (script.armaTipo == "espadaCurta")
        {
            armaMenu.sprite = arma[0];
        }
        if (script.armaTipo == "adaga")
        {
            armaMenu.sprite = arma[1];
        }
        if (script.armaTipo == "machado")
        {
            armaMenu.sprite = arma[2];
        }
        if (script.armaTipo == "espadao")
        {
            armaMenu.sprite = arma[3];
        }
        if (script.armaTipo == "lanca")
        {
            armaMenu.sprite = arma[4];
        }
        if (script.armaTipo == "rapier")
        {
            armaMenu.sprite = arma[5];
        }
    }
Example #4
0
    // Update is called once per frame
    void Update()
    {
        cacadoraScript scriPC = PC.GetComponent <cacadoraScript>();

        if (scriPC.itemTipo == "facaArremeco")
        {
            dano      = 2;
            knockback = 0.2f;
        }
        if (scriPC.itemTipo == "pistola")
        {
            dano      = 2;
            knockback = 0.8f;
        }
        if (scriPC.itemTipo == "rifle")
        {
            dano      = 2;
            knockback = 1.2f;
        }
        if (scriPC.itemTipo == "bombaIncend")
        {
            dano      = 1;
            knockback = 0.4f;
        }
    }
Example #5
0
    // Update is called once per frame
    void Update()
    {
        ChecaIni   checa = checaini.GetComponent <ChecaIni>();
        Collider2D toqueTele;

        toqueTele = Physics2D.OverlapCircle(tele.transform.position, 0.1f, layerPC);
        if (toqueTele && checa.Nini <= 0 && loja == false && boss == false)
        {
            lacoRespawn();
            PC.transform.position = new Vector3(spawn.transform.position.x, spawn.transform.position.y, PC.transform.position.z);
            cacadoraScript scriPC = PC.GetComponent <cacadoraScript>();
            tesouroAleatorio();
            armadilhaSpawn();
            scriPC.vigor = scriPC.vigorMax - 1;
        }
        if (toqueTele && checa.Nini <= 0 && loja == true && boss == false)
        {
            respawnItem();
            PC.transform.position = new Vector3(spawn.transform.position.x, spawn.transform.position.y, PC.transform.position.z);
            cacadoraScript scriPC = PC.GetComponent <cacadoraScript>();
            scriPC.vigor = scriPC.vigorMax - 1;
        }
        if (toqueTele && checa.Nini <= 0 && loja == false && boss == true)
        {
            if (fase == 1)
            {
                //Bearman scr = bossObj.gameObject.GetComponent<Bearman>();
                //scr.ativo = true;

                PC.transform.position = new Vector3(spawn.transform.position.x, spawn.transform.position.y, PC.transform.position.z);
                cacadoraScript scriPC = PC.GetComponent <cacadoraScript>();
                scriPC.vigor = scriPC.vigorMax - 1;
            }
            if (fase == 2)
            {
                // golemBoss scr = bossObj.gameObject.GetComponent<golemBoss>();
                // scr.ativo = true;

                PC.transform.position = new Vector3(spawn.transform.position.x, spawn.transform.position.y, PC.transform.position.z);
                cacadoraScript scriPC = PC.GetComponent <cacadoraScript>();
                scriPC.vigor = scriPC.vigorMax - 1;
            }
            if (fase == 3)
            {
                // RatoAmareloBoss scr = bossObj.gameObject.GetComponent<RatoAmareloBoss>();
                // scr.ativo = true;

                PC.transform.position = new Vector3(spawn.transform.position.x, spawn.transform.position.y, PC.transform.position.z);
                cacadoraScript scriPC = PC.GetComponent <cacadoraScript>();
                scriPC.vigor = scriPC.vigorMax - 1;
            }
        }
    }
Example #6
0
    void Start()
    {
        morreu = false;
        GameObject aux = GameObject.FindWithTag("Player");

        personagem = aux.transform;
        slime      = GetComponent <Rigidbody2D> ();
        anim       = GetComponent <Animator> ();
        tempoPulo  = 4;
        pcScr      = PC.GetComponent <cacadoraScript>();
        checaini   = GameObject.FindGameObjectWithTag("checaIni");
    }
Example #7
0
    // Use this for initialization
    void Start()
    {
        morreu = false;
        GameObject aux = GameObject.FindWithTag("Player");

        PC         = aux;
        personagem = aux.transform;
        rbd        = GetComponent <Rigidbody2D>();
        coll       = GetComponent <BoxCollider2D>();
        anim       = GetComponent <Animator>();
        pcScr      = PC.GetComponent <cacadoraScript>();
        checaini   = GameObject.FindGameObjectWithTag("checaIni");
    }
Example #8
0
 public void levaDano(int x)
 {
     if (!bombaVeneno)
     {
         cacadoraScript script = PC.GetComponent <cacadoraScript>();
         script.vida           -= dano;
         script.invencibilidade = 1;
     }
     else
     {
         cacadoraScript script = PC.GetComponent <cacadoraScript>();
         script.tempVeneno = 6;
     }
 }
Example #9
0
    // Update is called once per frame
    void Update()
    {
        cacadoraScript script = player.GetComponent <cacadoraScript> ();
        float          MAX    = script.vidaMax;
        float          Atual  = script.vida;
        float          armor  = script.armadura - 1;

        tamanhoArmor = (armor / MAX);
        tamanhoVida  = (Atual / 10);

        Vector2 temp = BarraVida.transform.localScale;

        if (script.vida >= 0)
        {
            temp = new Vector2(tamanhoVida, 1f);
        }
        else
        {
            temp = new Vector2(0, 0.1f);
        }
        BarraVida.transform.localScale = temp;

        Vector2 temp4 = armadura.transform.localScale;

        if (script.armadura > 0)
        {
            temp4 = new Vector2(tamanhoArmor, 1f);
        }
        if (script.armadura <= 0)
        {
            temp4 = new Vector2(0, 0f);
        }
        armadura.transform.localScale = temp4;

        Vector2 temp2 = barra.transform.localScale;

        if (script.vida >= 0)
        {
            temp2 = new Vector2((MAX / 10) * 1f, 1f);
        }
        barra.transform.localScale = temp2;

        Vector2 temp3 = barraFundo.transform.localScale;

        if (script.vida >= 0)
        {
            temp3 = new Vector2((MAX / 10) * 1f, 1f);
        }
        barraFundo.transform.localScale = temp3;
    }
Example #10
0
    public void saveStatus()
    {
        GameObject     pc    = GameObject.FindWithTag("Player");
        cacadoraScript scrPc = pc.GetComponent <cacadoraScript>();

        vida        = scrPc.vidaMax;
        vigor       = scrPc.vigorMax;
        armaTipo    = scrPc.armaTipo;
        itemTipo    = scrPc.itemTipo;
        muni        = scrPc.municao;
        moedas      = scrPc.moedas;
        armadura    = scrPc.armadura;
        bonusAtaque = scrPc.bonusAtaque;
        velocidade  = scrPc.velAnda;
    }
Example #11
0
    public void levaDano(int x)
    {
        cacadoraScript script = PC.GetComponent <cacadoraScript>();

        if (script.armadura > 0)
        {
            script.armadura       -= x;
            script.invencibilidade = 0.7f;
        }
        if (script.armadura == 0)
        {
            script.vida           -= x;
            script.invencibilidade = 0.7f;
        }
    }
Example #12
0
    // Update is called once per frame
    void Update()
    {
        cacadoraScript script = PC.GetComponent <cacadoraScript>();
        int            aux    = (int)script.velAnda;

        int dezena = aux / 10;

        if (dezena == 0)
        {
            deze.sprite = numero[0];
        }
        if (dezena == 1)
        {
            deze.sprite = numero[1];
        }
        if (dezena == 2)
        {
            deze.sprite = numero[2];
        }
        if (dezena == 3)
        {
            deze.sprite = numero[3];
        }
        if (dezena == 4)
        {
            deze.sprite = numero[4];
        }
        if (dezena == 5)
        {
            deze.sprite = numero[5];
        }
        if (dezena == 6)
        {
            deze.sprite = numero[6];
        }
        if (dezena == 7)
        {
            deze.sprite = numero[7];
        }
        if (dezena == 8)
        {
            deze.sprite = numero[8];
        }
        if (dezena == 9)
        {
            deze.sprite = numero[9];
        }
    }
Example #13
0
    /*void OnTriggerEnter2D(Collider2D col){
     *  cacadoraScript script = player.GetComponent<cacadoraScript>();
     *  if (col.tag.Equals ("ataqueIni")&& script.invencibilidade <= 0)
     *  {
     *
     *
     *          Rigidbody2D rbd = player.GetComponent<Rigidbody2D>();
     *          if (rbd.transform.position.x > col.transform.position.x) {
     *          Debug.Log("ENCOSTOU DIREITA");
     *          script.knockBDIR();
     *      } else {
     *          Debug.Log("ENCOSTOU ESQUERDA");
     *          script.knockBESQ();
     *      }
     *          script.knockCont = script.knockL;
     *          //levaDano (1);
     *          }
     *
     *  }
     *
     *  // Update is called once per frame
     *  void Update () {
     *
     *  } */
    public void levaDano(int x)
    {
        cacadoraScript script = player.GetComponent <cacadoraScript>();

        // if(script.escudoDivino>0)
        if (script.armadura > 0)
        {
            script.armadura       -= x;
            script.invencibilidade = 0.7f;
        }
        if (script.armadura == 0)
        {
            script.vida           -= x;
            script.invencibilidade = 0.7f;
        }
    }
Example #14
0
    // Update is called once per frame
    void Update()
    {
        Collider2D toqueTele;

        toqueTele = Physics2D.OverlapCircle(this.transform.position, 0.5f, layerPC);
        cacadoraScript scriPC = PC.GetComponent <cacadoraScript>();

        if (toqueTele)
        {
            abriu = true;
            if (scriPC.moedas > preco)
            {
                semGrana = false;
            }
            if (scriPC.armadura < scriPC.vidaMax)
            {
                limite = false;
            }
            if (scriPC.armadura >= scriPC.vidaMax)
            {
                limite = true;
            }
            float x = Input.GetAxis("Vertical");
            if (x > 0.5)
            {
                if (scriPC.moedas < preco && !limite)
                {
                    semGrana = true;
                }
                if (scriPC.moedas >= preco && !limite && comprou == false)
                {
                    this.gameObject.transform.localScale = new Vector2(0, 0);
                    scriPC.moedas   -= preco;
                    scriPC.armadura += 4;
                    comprou          = true;
                    Destroy(this.gameObject, 2f);
                }
            }
        }
        else
        {
            abriu = false;
        }
    }
Example #15
0
    // Update is called once per frame
    void Update()
    {
        Collider2D toqueTele;

        toqueTele = Physics2D.OverlapCircle(this.transform.position, 0.5f, layerPC);
        cacadoraScript scriPC = PC.GetComponent <cacadoraScript>();

        if (toqueTele)
        {
            abriu = true;
            if (scriPC.moedas > preco)
            {
                semGrana = false;
            }
            float x = Input.GetAxis("Vertical");
            if (x > 0.5)
            {
                Debug.Log(x);
                if (scriPC.moedas < preco)
                {
                    semGrana = true;
                }
                else
                {
                    scriPC.moedas -= preco;
                    if (arremeco)
                    {
                        scriPC.itemTipo = armaTipo;
                    }
                    else
                    {
                        scriPC.armaTipo = armaTipo;
                    }
                    Destroy(this.gameObject);
                }
            }
        }
        else
        {
            abriu = false;
        }
    }
Example #16
0
    public int DanoArma()
    {
        cacadoraScript scriPC = PC.GetComponent <cacadoraScript>();

        bonusAtaq = scriPC.bonusAtaque;

        if (scriPC.armaTipo == "espadaCurta")
        {
            dano = bonusAtaq + 2;
            return(dano);
        }
        if (scriPC.armaTipo == "adaga")
        {
            dano = bonusAtaq + 1;
            return(dano);
        }
        if (scriPC.armaTipo == "machado")
        {
            dano = bonusAtaq + 4;
            return(dano);
        }
        if (scriPC.armaTipo == "espadao")
        {
            dano = bonusAtaq + 3;
            return(dano);
        }
        if (scriPC.armaTipo == "lanca")
        {
            dano = bonusAtaq + 2;
            return(dano);
        }
        if (scriPC.armaTipo == "rapier")
        {
            dano = bonusAtaq + 2;
            return(dano);
        }

        else
        {
            return(0);
        }
    }
Example #17
0
    // Update is called once per frame
    void Update()
    {
        cacadoraScript script = player.GetComponent <cacadoraScript> ();
        float          MAX    = script.vigorMax;
        float          Atual  = script.vigor;

        tamanhoVigor = (Atual / 10);

        Vector2 temp = BarraVigor.transform.localScale;

        if (script.vigor >= 0)
        {
            temp = new Vector2(tamanhoVigor, 1f);
        }
        else
        {
            temp = new Vector2((MAX / 10) * 1f, 1f);
        }
        BarraVigor.transform.localScale = temp;

        Vector2 temp2 = barra.transform.localScale;

        if (script.vigor >= 0)
        {
            temp2 = new Vector2((MAX / 10) * 1f, 1f);
        }
        barra.transform.localScale = temp2;

        Vector2 temp3 = barraFundo.transform.localScale;

        if (script.vigor >= 0)
        {
            temp3 = new Vector2((MAX / 10) * 1f, 1f);
        }
        barraFundo.transform.localScale = temp3;
        if (script.vigor <= 0)
        {
            temp = new Vector2(0f, 1f);
            BarraVigor.transform.localScale = temp;
        }
    }
Example #18
0
    // Update is called once per frame
    void Update()
    {
        cacadoraScript scriPC = PC.GetComponent <cacadoraScript>();

        if (scriPC.itemTipo == "facaArremeco")
        {
            anim.SetTrigger("facaArremeco");
        }
        if (scriPC.itemTipo == "lancaMagi")
        {
            anim.SetTrigger("lancaMagi");
        }
        if (scriPC.itemTipo == "pistola" || scriPC.itemTipo == "rifle")
        {
            anim.SetTrigger("bala");
        }
        if (scriPC.itemTipo == "bombaIncend")
        {
            anim.SetTrigger("bombInc");
        }
    }
Example #19
0
    // Update is called once per frame
    void Update()
    {
        cacadoraScript scriPC = PC.GetComponent <cacadoraScript>();

        if (scriPC.itemTipo == "facaArremeco")
        {
            invent.sprite = item[0];
        }
        if (scriPC.itemTipo == "lancaMagi")
        {
            invent.sprite = item[1];
        }
        if (scriPC.itemTipo == "pistola" || scriPC.itemTipo == "rifle")
        {
            invent.sprite = item[2];
        }
        if (scriPC.itemTipo == "bombaIncend")
        {
            invent.sprite = item[3];
        }
    }
    // Update is called once per frame
    void Update()
    {
        cacadoraScript script = PC.GetComponent <cacadoraScript>();

        if (script.itemTipo == "facaArremeco")
        {
            armaMenu.sprite = arma[0];
        }
        if (script.itemTipo == "pistola")
        {
            armaMenu.sprite = arma[1];
        }
        if (script.itemTipo == "bombaIncend")
        {
            armaMenu.sprite = arma[2];
        }
        if (script.itemTipo == "rifle")
        {
            armaMenu.sprite = arma[3];
        }
    }
Example #21
0
    void OnTriggerEnter2D(Collider2D col)
    {
        cacadoraScript script = PC.GetComponent <cacadoraScript>();

        if (col.tag.Equals("player_col") && script.invencibilidade <= 0)
        {
            // Rigidbody2D rbd = PC.GetComponent<Rigidbody2D>();
            if (rbd.transform.position.x < col.transform.position.x)
            {
                Debug.Log("ENCOSTOU DIREITA");
                script.knockBDIR();
            }
            else if (rbd.transform.position.x > col.transform.position.x)
            {
                Debug.Log("ENCOSTOU ESQUERDA");
                script.knockBESQ();
            }
            script.knockCont = script.knockL;
            levaDano(1);
            Destroy(this.gameObject);
        }
    }
Example #22
0
    void OnTriggerEnter2D(Collider2D col)
    {
        cacadoraScript script = PC.GetComponent <cacadoraScript>();

        if (col.tag.Equals("player_col") && script.invencibilidade <= 0)
        {
            if (espim.position.x < PC.transform.position.x)
            {
                script.knockBDIR();
            }
            else
            {
                script.knockBESQ();
            }

            Debug.Log("ENCOSTOU DIREITA");



            script.knockCont = script.knockL;
            levaDano(1);
        }
    }
Example #23
0
    // Update is called once per frame
    void Update()
    {
        Collider2D toqueTele;

        toqueTele = Physics2D.OverlapCircle(this.transform.position, 0.5f, layerPC);
        cacadoraScript scriPC = PC.GetComponent <cacadoraScript>();

        if (toqueTele)
        {
            abriu = true;
            if (scriPC.moedas > preco)
            {
                semGrana = false;
            }
            float x = Input.GetAxis("Vertical");
            if (x > 0.5)
            {
                if (scriPC.moedas < preco)
                {
                    semGrana = true;
                }
                else
                {
                    scriPC.moedas -= preco;
                    int aux = Random.Range(1, 5);
                    PlaySingle(bebeu, 1f);
                    scriPC.vida += aux;
                    Destroy(this.gameObject);
                }
            }
        }
        else
        {
            abriu = false;
        }
    }