Здравствуйте! Новичок в GML, не совсем понимаю почему некоторые вещи у меня работают персонально с объектом, а некоторые глобально, на все объекты.
У меня вот такой код, который зеркалит спрайт врага относительно положения игрока, но он зеркалит спрайты всех врагов, вне зависимости от их положения, не понимаю как сделать так, чтобы код относился только к одному объекту.
if (hp <= 0) {
instance_destroy();
}
move_towards_point(Obj_player.x, Obj_player.y, 1);
if (Obj_player.x - Obj_zombie.x >= 1) {
image_xscale = -1
}
if(Obj_player.x - Obj_zombie.x <= 1) {
image_xscale = 1
}