Lo siguiente que vamos a hacer es incorporar explosiones a las granadas que metimos en la sección anterior. Para ello vamos a crear un objeto de tipo explosión que ya lo teníamos creado, pero simplemente le vamos a añadir el comportamiento. Entonces si miramos el item grenade vamos a explotarlo cuando se de con algo la granada. Tiramos la granada y cuando colisionaba con algo generaba una explosión, que era del prefab la explosión que tenemos aquí, vamos a agarrar el prefab y lo vamos a cambiar, y le vamos a añadir dos componentes, el primer componente va a ser un sphere collider y va a ser de tipo trigger y otro componente que va a ser de tipo comportamiento o de tipo de actividad. Crear explosión, entonces lo que vamos a hacer es hacer rebotar la explosión y lo vamos a implementar, entonces vamos al código. [AUDIO_EN_BLANCO] [AUDIO_EN_BLANCO] Entonces vamos a definirle unos tiempos y un tamaño. Vamos a cogerle y vamos a esfera, sphere collider, y vamos a definirle el radio en marca 0. Y vamos a crear una variable que va a incrementarse por el delta time, y tenemos el valor de 0, y vamos a modificar el radio de la esfera según el tiempo. Entonces va a ir un valor entre 0 y 1, porcentaje, quiere decir que vamos a cojer el current time y lo vamos a dividir entre el numero de segundos que queremos la explosión, por ejemplo 2,5. Entonces en 2,5 segundos llegará al radio máximo de colisión. Entonces lo que haremos será sphere collider punto radius, igual al porcentaje por el radio máximo. El radio máximo vamos a decir que va a ser 4 menos. En unos segundos llegará a un tamaño de radio de 4 metros, y todo lo que esté a 4 metros lo mataremos. Nos vamos a Unity, vamos a crearlo de tipo, vamos a signar el tipo explosión y le creamos como prefab. Nos vamos a ir a la escena ahora y el player, las granadas que tira. Su explosión ya no es el prefab que teníamos si no que es el nuevo prefab que hemos creado. Entonces cuando se creen se dispararan y creará un trigger de tipo físico y aumentará su tamaño a medida que pase el tiempo. Lo que vemos es que si alguno de los enemigos o el player están dentro del trigger lo mataremos. Entonces lo que haremos es el player controler. Voy a trigger enter collider other, el other es la explosión. Me matas, hacemos lo mismo con el player controller. Y para funcionar el controller y ahora lanzamos una granada. [AUDIO_EN_BLANCO] [AUDIO_EN_BLANCO] Disparo, un segundo más de disparo, está el setup. [AUDIO_EN_BLANCO] [AUDIO_EN_BLANCO] Vale, los han matado, nos han matado los enemigos. Hemos tenido un error, este collider no lo hemos cogido. Tenemos que hacerlo con la esfera, lo hacemos otra vez. [AUDIO_EN_BLANCO] Lanzamos la granada y ahora vemos que ha lanzado. Vamos a comprobarlo, vale. [AUDIO_EN_BLANCO] Lo tenemos ahí, vamos ahora. [AUDIO_EN_BLANCO] [AUDIO_EN_BLANCO] [AUDIO_EN_BLANCO] Vemos que el radio y la explosión está creciendo. [AUDIO_EN_BLANCO] [AUDIO_EN_BLANCO] Vale. Entonces por tanto, vamos a probar si el player muere. [AUDIO_EN_BLANCO] Ponemos una bomba. [AUDIO_EN_BLANCO] [AUDIO_EN_BLANCO] [AUDIO_EN_BLANCO] [AUDIO_EN_BLANCO] [AUDIO_EN_BLANCO] [AUDIO_EN_BLANCO] [AUDIO_EN_BLANCO] [AUDIO_EN_BLANCO] [AUDIO_EN_BLANCO] [AUDIO_EN_BLANCO] [AUDIO_EN_BLANCO] El error lo teníamos en la nomenclatura del menú sobre escrito, on trigger, que habíamos puesto on tigger. Simplemente añadiendo la r y la ejecutamos. Vamos a modificar los enemigos para que no disparen nada ahora. Entonces la bomba, la granada, ha colisionado, ahora lo voy a colocar cerca de los enemigos. [AUDIO_EN_BLANCO] Y ahora vemos esto de aquí verde es la esfera del collider. Y ahí vemos como ha matado a los dos enemigos. Por tanto ahora está haciendo de nueva recarga. Entonces una vez tenemos hecho esto vamos a la última parte.