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.