我希望世界上所有的物体在触发某些东西时立即醒来(在我的情况下,是设置反重力使所有动态物体向上漂浮)。
我目前的想法是创建另一个Body数组列表,以保持使用forLoop函数在每个主体上创建的主体和setAwake。
还有其他更简便的方法吗?
答案 0 :(得分:1)
每次添加主体时,也将其添加到列表中。 触发时,遍历列表并将所有内容设置为唤醒。
如果您不想管理自己的列表,可以在World类中使用this方法,如下所示:
Array<Body> bodies = new Array<>();
world.getBodies(array);
for (Body b : bodies) {
b.setAwake();
}