0
我試圖創建一個簡單的輔助方法來檢測UITouch是否是CCSprite的範圍內用這種方法:如果touch在CCSprite範圍內? cocos2d的V3
- (BOOL)containsTouchLocation:(UITouch *)touch {
CGPoint p = [self convertToNodeSpace:touch.locationInWorld];
CGRect r = self.boundingBox;
return CGRectContainsPoint(r, p);
}
這似乎像它應該回想起來工作,但它只是返回「NO」,甚至儘管觸摸很明顯在屏幕上的精靈中。有什麼我在這裏做錯了嗎?我正在使用Cocos2d v3。