比方说,我有一个数组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