保存计算时间过滤冲突

时间:2013-12-24 15:42:47

标签: collision-detection corona

我有很多物体A(~40到50)不应该相互碰撞,而另一个物体B应该与A碰撞。

有没有办法节省计算时间和资源并仍能实现这一目标?

1 个答案:

答案 0 :(得分:0)

根据Corona的文档,答案是肯定的:http://docs.coronalabs.com/guide/physics/collisionDetection/index.html#filtering

您似乎可以将过滤器定义为:

local redCollisionFilter = { categoryBits = 2, maskBits = 5 } 
-- red collides with (4 and 1) only

local blueCollisionFilter = { categoryBits = 4, maskBits = 7 } 
-- blue collides with (4, 2 and 1) only

请注意,我没有对此进行测试,但应根据文档进行测试