hola, ya es mi segunda vez que pregunto y mi jugador solo puede moverse y patear la pelota, es mas, todavia eso no esta bien resuelto... (link en la firma)
bueno, estoy tratando de hacer un tutorial de juego de futbol (soccer, por las dudas...) en isometrico...
Cuando paso "por abajo" el jugador simula estar adelante de la pelota,
(http://s3.subirimagenes.com:81/imagen/previo/thump_5235401jugador-delante-de-l.png)
pero cuando paso "por arriba" el jugador tambien esta delante de la pelota
(http://s3.subirimagenes.com:81/imagen/previo/thump_5235411jugador-delante-de-l.png)
A la pelota le puse depth 1...
bueno, pero que es lo que quieres hacer.
si la pelota tiene depth positiva y el jugador es menor la pelota siempre pasara por arriba.
es cierto si tiene una depth negativa ese objeto aparece encima de los demas
ahora que si quieres modificar la depth en medio del juego usa la variable
depth
ejemplo
depth = 1
depth = -1
fijense que tiene una mascara que no es la misma que la forma del objeto, por eso me pasa este problema
(http://s3.subirimagenes.com:81/imagen/previo/thump_5324013mascara.png)
El juego es en proyeccion isometrica y por eso, asi tiene que ser la mascara, y asi es la cancha (mas o menos...)
(http://s2.subirimagenes.com/imagen/previo/thump_5324096cancha-iso.png)
[gml]depth=-y[/gml] :D creo que era as?, deveria ir en step
prueba esto en el envento step del jugador
[gml]if (y>pelota.y-5)
{
depth=-1;
};
else
{
depth=1;
};[/gml]
EDITO: aunque cambia la forma de la mascara esta muy chica para ese tipo de juego
prueba en vez del 16 del top usar 5