What are your conditions to move the helper object? Especially what does stop it? Is it on collision/overlap with the black boxes? Is it a distance check? I would recommend stopping pathfinding/moving on a distance check* from image point to image point, which ideally should be in the center of each the green and black squares.
*as condition: system - compare two values
value 1 = distance(object1.y, object1.x, object2.y, object2.x)
value 2 = 1 pixel
In fact i don't know why my helper object stop. I made it this way:
- I have an objet called "Furniture" (Meuble), i created an image point in front of this object.
- At the start of the layer, i spawned "balise" object at every ImagePoint of every Furniture object, it's only for visual purpose, i could delete the "black boxes" it wouldn't change anything
So, my issues is "Why does it stop"
It's not a "collision" issue because when i click one time, it doesn't go on the place wanted, but if i click again it will go. Maybe not very clear i show you:
(1 flash = 1 click)
As you can see there is no particular reason.
I think it's a "step" issue, it stop because it consider that it's "ok" to stop here. Maybe i'm wrong i don't know
ImagePoint of the Furniture object
And the collision box are same as the sprite.
Cell size is 25
Cell border is 1
All the object are scalled on a 100x100 pixel grid so there should not have issue about alignment or something