// Update is called once per frame void Update() { if (Input.GetButtonDown("Fire1")) { GameObject ControladorBala; ControladorBala = Instantiate(Bala, EmisorDeBalas.transform.position, EmisorDeBalas.transform.rotation) as GameObject; ControladorBala.transform.Rotate(Vector3.left * 90); Rigidbody CuerpoRigidoTemporal; CuerpoRigidoTemporal = ControladorBala.GetComponent <Rigidbody>(); CuerpoRigidoTemporal.AddForce(transform.forward * FuerzaBala); Destroy(ControladorBala, 3f); } }
public void DisparoJugador() { if (InterfazMenu.IsInputEnabled) { if (Input.GetButtonDown("Fire1")) { if (!balaexiste) { audiocañon.Play(); balaexiste = true; GameObject ControladorBala; ControladorBala = Instantiate(Bala, EmisorDeBalas.transform.position, EmisorDeBalas.transform.rotation) as GameObject; ControladorBala.transform.Rotate(Vector3.left * 90); Rigidbody CuerpoRigidoTemporal; CuerpoRigidoTemporal = ControladorBala.GetComponent <Rigidbody>(); CuerpoRigidoTemporal.AddForce(cañon.transform.forward * FuerzaBala); Destroy(ControladorBala, 3f); StartCoroutine(cambiarexistenciabala(1.5f)); } } myTime = myTime + Time.deltaTime; if (Input.GetButton("Fire2") && myTime > nextFire) { if (!minigun.isPlaying) { minigun.Play(); } nextFire = myTime + fireDelta; GameObject ControladorBala2; ControladorBala2 = Instantiate(Bala2, EmisorDeBalas2.transform.position, EmisorDeBalas2.transform.rotation) as GameObject; ControladorBala2.transform.Rotate(Vector3.left * 90); Rigidbody CuerpoRigidoTemporal2; CuerpoRigidoTemporal2 = ControladorBala2.GetComponent <Rigidbody>(); CuerpoRigidoTemporal2.AddForce(cañon.transform.forward * FuerzaBala2); Destroy(ControladorBala2, 3f); nextFire = nextFire - myTime; myTime = 0.0F; } if (Input.GetButtonUp("Fire2")) { minigun.Stop(); } if (Input.GetButton("Fire3")) { if (!lanzallamassonido.isPlaying) { lanzallamassonido.Play(); } lanzallamas.Play(); } if (Input.GetButtonUp("Fire3")) { StartCoroutine(sonidolanzallamas(1.8f)); lanzallamas.Stop(); } } }