Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Visión limitada

Iniciado por ecko, Abril 29, 2016, 01:13:19 PM

Tema anterior - Siguiente tema
Buenas a todos, me gustaría hacer un sistema de visión tipo dota2, es decir que pueda ver todos los objetos que están en mi cámara principal menos aquellos que estén detrás de los arboles los cuales impiden dicha visibilidad a esos objetos y tmb los objetos que estén a una determinada altura de mi personaje y si pueda ver todos los que están por debajo de la altura de mi personaje.Me gustaría escuchar opiniones de análisis para guiarme un poco en como hacerlo.He pensado en los raycast pero no sé si habrá alguna forma de ver si el objeto está justo detrás de otro objeto con dicha opción y además necesito que sea por área...Gracias de antemano.

Pero... Los dota son 3D, no? Se usa una combinación de la perspectiva del juego junto con un shader/script para intercambiar el orden de renderizado para mostrar según qué objetos.¿Te refieres a eso, o  a la "Niebla de Guerra"?  Sería genial si incluyeras alguna captura del efecto que estás buscando...

Gracias Pioj por tu respuesta, hasta ahora conseguí ocultar los objetos que se encuentren entre mi personaje y detrás de un árbol o pared.Me gustaría tmb hacer lo que comentas de la niebla de guerra, es decir que muestre una niebla en aquellas zonas no visibles.Para ocultar los objetos lo hice agregándole un script en el cual en el update lanza un raycast con la distancia entre jugador y objeto y si detecta una colisión entre medio que sea de tipo arbol o terreno que me desactive el meshrender de dicho objeto y en caso contrario que lo active, no sé si esto dará problemas de rendimiento a ver que opinas, gracias!

Etiquetas: