Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Ness en Julio 11, 2018, 06:05:21 AM

Título: Hacer que un objeto tenga una perspectiva diferente de adelante o atras en un juego en 2D con respecto a su posicion
Publicado por: Ness en Julio 11, 2018, 06:05:21 AM
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.
Título: Hacer que un objeto tenga una perspectiva diferente de adelante o atras en un juego en 2D con respecto a su posicion
Publicado por: lightbug en Julio 11, 2018, 08:01:39 AM
Te comparto esto que lo subió pioj en algún Posteo:
 
https://breadcrumbsinteractive.com/two-unity-tricks-isometric-games/ (https://breadcrumbsinteractive.com/two-unity-tricks-isometric-games/)
Título: Hacer que un objeto tenga una perspectiva diferente de adelante o atras en un juego en 2D con respecto a su posicion
Publicado por: Ness en Julio 13, 2018, 07:00:29 PM
bueno yo utilice este componente que me ayudo   no sabia que exista.
 
youtube.com/watch?v=q-r1YJzj28M (//%5Byoutube%5Dhttps://www.youtube.com/watch?v=q-r1YJzj28M%5B/youtube%5D)
Título: Hacer que un objeto tenga una perspectiva diferente de adelante o atras en un juego en 2D con respecto a su posicion
Publicado por: Igor en Julio 14, 2018, 12:58:53 AM
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...)