Implementada la explosion del Screamer. Ahora cuando se supera el limite de defensa del escudo el personaje explota. La creacion de la explosion y la creacion de las particulas se lleva a cabo dentro del Componente Screamer lo cual en realidad no tiene mucho sentido. Si tengo tiempo me voy a crear una entidad explosion que tenga un componente de notificacion que se encargue de hacer la query de overlap y mandar los mensajes de dano y fuerza. De esta forma solo tenemos que crear entidades explosion para que se haga todo correctamente.
Arreglado el mini bug que hacia que muriesemos continuamente al explotar. Implementado el metodo de activacion para todos los personajes, ya que al morir todos necesitan resetear sus valores en el activate para funcionar correctamente.
En physx no viene nada acerca de la oclusion para los overlaps. Tampoco he visto nada interesante en las queries de sweep, aunque si he visto que se pueden hacer batches de queries para hacer todo mas eficiente (aunque no tenga nada que ver con nada xD). Los proyectiles ya no explotan al tocar el escudo, simplemente se absorbe el dano en el escudo y listo. Asi mismo, las queries de overlap tampoco afectan al escudo (como debe de ser). La verdad es que la forma de comprobarlo no es la mas elegante, pero con nuestra arquitectura no he visto otra salida (por lo menos de momento). Faltaria anadir un shader y un sonido de absorcion para cuando los proyectiles impactan con el escudo. [Finishes #44057717]
Merge branch 'master' of https://github.com/franaisa/Gloom