比方說,我有一個數組5個對象,我將所有他們沿x軸這樣的:移動物體
vx = 5;
for (i:int = 0; i < objects.length; i++)
{
objects[i].x += vx;
}
我想使這個。 如果數組'object'中的任何對象碰到PointA,則將該數組中的所有對象移動到左側,例如set vx * = -1;
我只能讓這個:
for (i:int = 0; i < objects.length; i++)
{
// move right
objects[i].x += vx;
if (objects[i].hitTest(PointA))
{
// move left
vx *= -1;
}
}
這將改變對象的方向,但我需要等待所有OBJETS命中點A。
如何更改數組中所有對象的方向,如果它們中的任何一個碰到PointA?
它看起來像你想改變方向一次**任何**的物體到達目的地,對嗎?您不打算立即將它們全部重置爲起源,而是一旦到達PointA就繼續遞增地移動它們。 – Atriace