informatica:realidad_virtual:app:disparo
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
informatica:realidad_virtual:app:disparo [2020/10/28 21:46] – jose | informatica:realidad_virtual:app:disparo [2020/10/30 16:31] (current) – jose | ||
---|---|---|---|
Line 50: | Line 50: | ||
{{: | {{: | ||
- | Creamos elementos para la escena. Un suelo y unos cubos con un cilindro encima. | + | Creamos elementos para la escena. Un suelo y unos cubos con un cilindro encima. |
- | {{: | + | {{: |
Que quede algo así: | Que quede algo así: | ||
Line 70: | Line 70: | ||
Sobre Assets, botón derecho, create folder Scripts donde guardaremos nuestros scripts. | Sobre Assets, botón derecho, create folder Scripts donde guardaremos nuestros scripts. | ||
- | Dentro de la carpeta, botón derecho Create > C# Script. Lo llamamos | + | Dentro de la carpeta, botón derecho Create > C# Script. Lo llamamos |
+ | public class Bala : MonoBehaviour | ||
+ | Podemos poner otro nombre pero tenemos que tener cuidado | ||
< | < | ||
using System.Collections; | using System.Collections; | ||
Line 106: | Line 108: | ||
Creamos una carpeta Prefabs en Assets y arrastramos el elemento que hemos creado como bala ahí. Ya podemos borrar el elemento de hierarchy. | Creamos una carpeta Prefabs en Assets y arrastramos el elemento que hemos creado como bala ahí. Ya podemos borrar el elemento de hierarchy. | ||
- | Para probar que funciona, pulsamos | + | Para probar que funciona, pulsamos |
+ | |||
+ | Creamos el script gatillo (recordad que el nombre del fichero es importante, es el nombre de la clase) | ||
+ | |||
+ | < | ||
+ | using System.Collections; | ||
+ | using System.Collections.Generic; | ||
+ | using UnityEngine; | ||
+ | |||
+ | public class gatillo : MonoBehaviour | ||
+ | { | ||
+ | public GameObject bullet; | ||
+ | public float fireRate; | ||
+ | private float nextFire; | ||
+ | |||
+ | // Update is called once per frame | ||
+ | void Update() | ||
+ | { | ||
+ | if(OVRInput.GetDown(OVRInput.Button.PrimaryIndexTrigger) && Time.time > nextFire) | ||
+ | { | ||
+ | | ||
+ | | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Lo añadimos al mando derecho arrastrándolo encima | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Tenemos que arrastrar la bala al objeto bala del script gatillo y ponemos el tiempo entre disparo y disparo, por ejemplo 0.5 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Seleccionamos la camara y la ponemos a la altura de los ojos | ||
+ | |||
+ | {{: | ||
informatica/realidad_virtual/app/disparo.1603921608.txt.gz · Last modified: 2020/10/28 21:46 by jose