[]setBounds()后无法碰撞
参照我之前关于intersects碰撞讨论的问题http://ask.layabox.com/question/1397
现在是不setBounds()前可以碰撞,之后就不发碰撞了。
选择intersects是因为:我的游戏需要很多image、骨骼、动画之间的相互碰撞,而且是每帧检测大量碰撞,且碰撞的的物体,比如骨骼是会平凡的变大变小,为了不影响性能,加上rectangle1改变大小很简单,所以选择rectangle加intersects的方式,很适合。
demo后,如下,把注释掉的代码去了就碰撞不起来,原生getBounds()是可以碰的
现在是不setBounds()前可以碰撞,之后就不发碰撞了。
选择intersects是因为:我的游戏需要很多image、骨骼、动画之间的相互碰撞,而且是每帧检测大量碰撞,且碰撞的的物体,比如骨骼是会平凡的变大变小,为了不影响性能,加上rectangle1改变大小很简单,所以选择rectangle加intersects的方式,很适合。
demo后,如下,把注释掉的代码去了就碰撞不起来,原生getBounds()是可以碰的
要回复问题请先登录
1 个回复
cuixueying
赞同来自: