Programación de Acciones con Controladores HTC Vive en Unity
Clase 15 de 33 • Curso 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.