Unity

Page 202

200

7. FÍSICA Y CUERPOS RÍGIDOS

extras que estarán consumiendo recursos, por lo que es recomendable ir eliminando aquellos objetos que ya no aporten funcionalidad al juego. Para destruir un objetos vamos a usar el método Destroy(). Este necesita un parámetro, y es allí donde colocamos el objeto por destruir. Como queremos destruir el objeto con el que hemos colisionado, asignamos objetoCol.gameObject como parámetro. Le colocamos el script al controlador en primera persona y ejecutamos la aplicación. Podemos movernos por la escena y colisionar con diversos objetos, pero, en el momento en que lo hagamos contra la esfera amarilla, esta será destruida.

Figura 11. En el momento en que colisionemos con la esfera amarilla, esta será destruida y desaparecerá de la escena.

LA DESTRUCCIÓN DE LOS OBJETOS Cuando usamos el método Destroy() para destruir objetos, esto sucede solo en tiempo de ejecución. Quiere decir que, si creamos un objeto por medio del editor de Unity y luego lo destruimos cuando se ejecuta el juego, desaparecerá de la escena, pero al momento de finalizar el juego, aparecerá otra vez en el editor. No hay que preocuparse por que Destroy() altere la escena en el editor.

www.redusers.com

Cap07_UC#_OK.indd 200

21/02/2013 02:18:27 p.m.


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.