void FixedUpdate() { if (p1box.IsTouching(pumpu)) { if (!afegir) { //Activa arma loco.activeWeap("arc"); loco2.activeWeap("arc"); afegir = true; } if (!fin) { if (loco.vida <= 0 || loco2.vida <= 0) { if (finuncp) { // final(); if (loco.vida > loco2.vida) { Anarsesala.acabar(true, "bala"); } else { Anarsesala.acabar(false, "bala"); } finuncp = false; } } } } }
void FixedUpdate() { if (p1box.IsTouching(arcofiel2col)) { if (!afegir) { //Activa arma loco.activeWeap("arco"); loco2.activeWeap("arco"); afegir = true; } if (!fin) { if (p1.GetComponent <CircleCollider2D>().IsTouching(gameObject.GetComponent <BoxCollider2D>())) { if (unactiven) { mig1 = Instantiate(mig, new Vector3(0, 0, 17), Quaternion.identity) as GameObject; unactiven = false; } mig1.GetComponent <Rigidbody2D>().AddTorque(1000); } if (loco.vida <= 0 || loco2.vida <= 0) { if (finuncp) {// final(); if (loco.vida > loco2.vida) { Anarsesala.acabar(true, "fletxa"); } else { Anarsesala.acabar(false, "fletxa"); } finuncp = false; } } } } }
void FixedUpdate() { if (p1box.IsTouching(pelotavasca)) { if (!afegir) { if (p1box.IsTouching(pelotavasca)) { loco.Punts(pun1, pun2, true); //Activa el sistema de punts //Activa arma loco.activeWeap("pal"); loco2.activeWeap("pal"); afegir = true; } } if (!fin) { if (!turn) { colorWD.color = colorp1; } // turn player 1 else { colorWD.color = colorp2; } // Turn player 2 if (g.IsTouchingLayers(LayerMask.GetMask("murH"))) { if (pun1 < 1 && pun2 < 1) { r.velocity = new Vector2(-7 * Mathf.Sign(r.velocity.x), r.velocity.y); if (g.IsTouching(esc)) { // mur esquerra if (turn) { pun1++; } //Turn p2 else { pun2++; } // Turn p1 loco.Punts(pun1, pun2, true); if (pun1 >= 1 || pun2 >= 1) { gameObject.GetComponent <Rigidbody2D> ().isKinematic = true; if (pun1 > pun2) { Anarsesala.acabar(true, "bola"); } else { Anarsesala.acabar(false, "bola"); } loco.Punts(0, 0, false); } } if (g.IsTouching(edc)) { // mur dret if (!turn) { turn = true; } else if (turn) { turn = false; } } } } //FIN MUR H if (g.IsTouchingLayers(LayerMask.GetMask("murY"))) { r.velocity = new Vector2((r.velocity.x), -7 * Mathf.Sign(r.velocity.y)); } //FIN MUR Y } } }