public void OnCollisionEnter(Collision collision) { if (collision.gameObject.tag == "RedZone") { gameObject.GetComponent <Rigidbody>().velocity = new Vector3(0f, 0f, 0f); mananger.Municion++; mananger.UpdateMunicion(); gameObject.SetActive(false); // BeginparticleWin(); } else { if (collision.gameObject.tag == "DamageObs") { vida--; } else { if (collision.gameObject.tag == "Sun") { gameObject.GetComponent <Rigidbody>().velocity = new Vector3(0f, 0f, 0f); mananger.Municion++; mananger.UpdateMunicion(); gameObject.SetActive(false); // BeginParticleDie(); } else { // BeginParticleChoque(); } } } }
public void GetBullet() { Player script = GameObject.Find("Player").GetComponent <Player>(); for (int i = 0; i < bullets.Count; i++) { Bullet BullScript = bullets[i].GetComponent <Bullet>(); if (!bullets[i].activeInHierarchy && BullScript.Muerta == false) { bullets[i].transform.position = transform.position; bullets[i].transform.rotation = player.transform.rotation; bullets[i].SetActive(true); var bala = bullets[i]; bala.GetComponent <Rigidbody>().AddForce(bala.transform.forward * script.force, ForceMode.Impulse); mananger.Municion--; mananger.UpdateMunicion(); break; } } }