Thanks for posting about this. I had a similar issue with the bullet behavior. I wanted to destroy instances after they bounced off of a solid a couple times, but testOverlapSolid()
always returns false for instances where the bounceOffSolids
property is true.
I used a similar solution to what’s been discussed here (tailored to the bullet behavior), and am planning to handle instances with the platform behavior as above. I agree this isn't the smoothest implementation, especially if it needs tweaks for different behaviors. That said, it gets the job done for now.