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 19:58] – jose | informatica:realidad_virtual:app:disparo [2020/10/30 16:31] (current) – jose | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| Abrimos Unity | Abrimos Unity | ||
| ./ | ./ | ||
| - | Seleccionamos NEW y la versión | + | Seleccionamos NEW y la versión |
| Ponemos nombre disparo y seleccionamos 3D | Ponemos nombre disparo y seleccionamos 3D | ||
| - | Configuramos el proyecto para Android, vamos a File, Build Settings y pulsamos Switch platform. Tarda 30 segundos. | + | Configuramos el proyecto para Android, vamos a File, Build Settings, seleccionamos Android |
| {{: | {{: | ||
| Line 28: | Line 28: | ||
| {{: | {{: | ||
| - | Ahora instalamos el paquete de Oculus. Aquí explico como descargar: | + | Ahora instalamos el paquete de Oculus. Aquí explico como descargar: |
| Para instalarlo, en la barra del menú, vamos a Assets > Import Package > Custom Package y seleccionamos el paquete de la versión 18 al ser las GO OculusIntegration_v18.unitypackage | Para instalarlo, en la barra del menú, vamos a Assets > Import Package > Custom Package y seleccionamos el paquete de la versión 18 al ser las GO OculusIntegration_v18.unitypackage | ||
| 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 58: | Line 58: | ||
| {{: | {{: | ||
| - | Para crear la bala, creamos una capsula y giramos las x 90º y le ponemos tamaño 0.3 | + | Para crear la bala, creamos una esfera |
| {{: | {{: | ||
| 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.1603915139.txt.gz · Last modified: by jose
