Programación de Acciones con Controladores HTC Vive en Unity

Clase 15 de 33Curso de VR con Unity

Resumen

Continuamos con la lógica de nuestro videojuego y para ello veremos algunas propiedades y funciones básicas de C#.

Para mostrar u ocultar objetos usamos la función <GameObject>.setActive(<bool>), donde el parámetro de tipo buleano indica si debe o no estar activo (visible) el objeto en la escena.

Para conocer si un objeto está presente en la escena podemos consultar la propiedad <GameObject>.activeInHierarchy de la variable de referencia a dicho objeto.

La función general Destroy(<GameObject>) permite remover permanente un objeto o instancia de objeto creado previamente.

Para crear una instancia (o duplicado) de un objeto o asset, como es el caso de la magia de nuestro juego, utilizamos la función Instantiate(<GameObject>, <transform>), donde GameObject es el objeto que se quiere instanciar y transform representa las coordenadas tridimensionales del lugar en el que esta instancia será creada.