place_meeting não funcionando como esperado.
Enviado: Sex Jun 17, 2016 3:17 pm
A ideia desse código é ver se o y do objeto é maior que o y do objeto armazenado em 'lower'. É um objeto composto. Se for, usando o objeto 'mais pra baixo' eu vejo se ele encosta em algum obj_pixel24x24, poré ele passa por dentro do objeto e não detecta colisão. Já verifiquei e ambos possuem mascára.
O objeto armazenado em 'lower' tb é um obj_pixel24x24, tem algo a ver? Acho que não, mas quem sabe... Se alguém puder me ajudar, agradeço.
if obj[i + 1].y > lower.y
lower = obj[i + 1]
with(lower)
{
with(lower)
{
if place_meeting(x, y + 12, obj_pixel24x24)
{other.touch = 1}
else {other.touch = 0}
}
}
Edit:
Só fui reparar no erro depois que postei, desculpa :(
O objeto armazenado em 'lower' tb é um obj_pixel24x24, tem algo a ver? Acho que não, mas quem sabe... Se alguém puder me ajudar, agradeço.
if obj[i + 1].y > lower.y
lower = obj[i + 1]
with(lower)
{
with(lower)
{
if place_meeting(x, y + 12, obj_pixel24x24)
{other.touch = 1}
else {other.touch = 0}
}
}
Edit:
Só fui reparar no erro depois que postei, desculpa :(