【发布时间】:2013-11-09 21:38:47
【问题描述】:
我有CCSprite,它的边缘有一些填充物(出于我将在这里略过的原因)。我正在从精灵表创建精灵,并且它是连续动画的。在这里,我添加了一个半透明的蓝色精灵来显示精灵的contentSize。我还打开了CC_SPRITE_DEBUG_DRAW 以便在(两个)精灵周围绘制边框:
因此,蓝色框代表CCSprite 的boundingBox / contentSize 属性。质地。这是正确的、理想的功能。
但是...如您所见,CC_SPRITE_DEBUG_DRAW 能够识别绘制纹理的实际边缘。我想访问实际的“绘制区域”(例如,作为CGRect)。换句话说:我希望能够检测用户是否触摸了设备上,而不是简单地触摸蓝色框 (boundingBox)。
如何访问此CGRect?
【问题讨论】:
标签: ios iphone cocos2d-iphone