我有一个 CCLayerPanZoom 子类。出于测试目的,我在屏幕中间放了一个精灵。我在缩放前后做了以下测试:
if(CGRectContainsPoint(mySprite.boundingBox,touchedPoint))
NSLog(@"Touch inside the sprite");
在缩放之前,我得到“触摸精灵内部”输出,但是当它缩放时我没有。我问了一个类似的问题(在缩放视图上为触摸位置获取不同的 x 和 y 坐标)并稍后解决。但我发现的解决方案仅适用于平移,不适用于缩放。那里有很多游戏,这一定非常简单(至少在我之前完成)。我需要能够使触摸点与缩放前相同。