Unity Spain
Post Antiguos => General (Antiguo) => Mensaje iniciado 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.
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/)
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)
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...)