旋转 CCLayer 后,我的 boundingBox 会增长,而不是旋转。也许在意料之中。
我的问题是,我依赖于用户对这一层的触摸。当图层像所附图像底部的图一样旋转时,可点击区域会增加,因为我正在调用:
if(CGRectContainsPoint(clickableLayer.boundingBox, touchLocation))
这会导致一个问题,因为旋转后的这个边界框覆盖了其他也可以点击的东西。
如果实际图层被触摸,我如何只执行操作?我希望只单击绿色框而不是图层的边界框时发生一些事情。
想法?