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); } }
public void levaDano(int x) { cacadoraScript script = PC.GetComponent <cacadoraScript>(); script.vida -= dano; script.invencibilidade = 1; }
// 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]; } }
// 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; } }
// 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; } } }
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"); }
// 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"); }
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; } }
// 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; }
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; }
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; } }
// 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]; } }
/*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; } }
// 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; } }
// 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; } }
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); } }
// 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; } }
// 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"); } }
// 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]; } }
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); } }
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); } }
// 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; } }