I'm a bit confused.
I have 20 instances of same object with variable
10 of them have variable set to 0, other 10 set to 1.
And they just moving around layout within its borders.
+System: Pick Sprite where Sprite.Variable = 1
+Sprite: Is overlapping Sprite
-> Sprite: Flash
In debugger it shows:
Collision checks/sec = 5400 (~90/tick)
Poly checks/sec = ~2 (~5/tick)
Moved cell/sec = 0 (~0/tick)
Cell count = 0
but if I do
+Sprite: Is overlapping Sprite
+System: Pick Sprite where Sprite.Variable = 1
-> Sprite: Flash
In debugger it shows
Collision checks/sec = ~22900 (~380/tick)
Poly checks/sec = ~240 (~8/tick)
Moved cell/sec = goes from 0 to 9 (~0/tick)
Cell count = goes from 1 to 3
So how Collision cells optimization works if I get much more collision checks? and it's only 20 instances
Tested on r164.2