Thanks for your response Aji!

Let me say it again and try to be clearer about this.

The array 'changingArrayOfXYZLocations' does change.

When the user clicks, changingArrayOfXYZLocations is given a set of x,
y, z points for all of the assets. The assets move closer and closer
to this position (1) and then stop. That's what they're supposed to
do.

Then when the user clicks on something else,
changingArrayOfXYZLocations changes to a new array of x, y, z
locations for all of the assets. Now we start the process all over
again moving all of the assets closer and closer until they get to
their new position (2).

The issue is that if and when they do get to position 1, the get stuck
and won't then move to position 2. If they don't get to position 1 by
the time the user changes to position 2, they will then accept this
new position and move to it.

So what happens is that when I send the assets to position 1, they all
start on their way. Some make it and stop and some take longer and
before they get there, I send the assets to position 2. The ones that
did make it to position 1 stay there and the ones that didn't yet make
it move to the new postion. ALL of them should be moving to the new
position.

This all traces out fine. I can see the values changing for all of the
assets. But visually they are not moving on screen. And I can see from
the traces that it's when the asset reaches it's position is when it
gets stuck.

The assets themselves don't ever change the arrays that feed
changingArrayOfXYZLocations. changingArrayOfXYZLocations is a pointer
to 4 other arrays of data. And those 4 arrays are fixed. I never alter
them.

Thanks, Nick



Reply via email to