Noticias

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

Hacer que un objeto tenga una perspectiva diferente de adelante o atras en un juego en 2D con respecto a su posicion

Iniciado por Ness, Julio 11, 2018, 06:05:21 AM

Tema anterior - Siguiente tema
Me pasa  que quiero hacer que objeto tenga una posición de adelante y hacia atrás quiero encontrar un método que me permita lograr este efecto atreves de la posición para emular lo  visto en las imágenes modifique los valores de order in layer en Sprite Render  pero me doy cuenta de que   no es un método  adecuado.
 
¿
 
Objeto-Principal se encuentra al frente del objeto-bloque.
 
-----------------------------------------------------------------
 

 
Objeto-principal se encuentra la  parte de atrás del objeto-bloque.



puedes usar la posicion Z de los sprites...
 
primero pones a todos los sprites del escenario un Z que corresponda a su altura en la pantalla... o en la escena... contra mas arriba, mas lejos esta, mas Z... 
 
luego al Player tiene que hacerle una funcion que le cambie el Z dependiendo de lo "alto" que este en la pantalla... o en la escena...
 
...osea, dependiendo de la posicion Y cambias la posicion Z del player... y como en los objetos (muros) has puesto su correspomdiente posicion Z bien... pues entomces funcionara bien lo de "adelante" y "detras"...
 
es muy sencillo... 
 
ah! tambien tendras que poner la funcion que modifica la Z a los enemigos y demas "objetos" que se muevan por el escenario... (proyectiles, bloques o plataformas moviles o empujables, etc...)

Etiquetas: