Ios 如何检测另一个精灵的子精灵的触摸

Ios 如何检测另一个精灵的子精灵的触摸,ios,cocos2d-iphone,Ios,Cocos2d Iphone,我搜索并找到了一些与我类似的问题,但没有找到正确的答案。我想在我的应用程序中执行类似的操作。当我在一个形状的内容空间中触摸时,会出现4个红点,然后像在photoshop中按住ctrl+T键一样调整(变换)它的大小 这就是它的样子 我不知道如何检测何时触摸到一个红点,然后变换它。 任何人解释我如何做这个或示例代码 我想用cocos2d或kobold2d制作 这就是我如何塑造自己的形象 DragSprite *sprite = [DragSprite spriteWithFile:@"Sprit

我搜索并找到了一些与我类似的问题,但没有找到正确的答案。我想在我的应用程序中执行类似的操作。当我在一个形状的内容空间中触摸时,会出现4个红点,然后像在photoshop中按住ctrl+T键一样调整(变换)它的大小

这就是它的样子

我不知道如何检测何时触摸到一个红点,然后变换它。 任何人解释我如何做这个或示例代码

我想用cocos2d或kobold2d制作 这就是我如何塑造自己的形象

 DragSprite *sprite = [DragSprite spriteWithFile:@"SpriteBGAlpha1.png" rect:CGRectMake(point.x, point.y, 100, 100)];
sprite.position = point;
sprite.color = ccRED;
[shapeArray addObject:sprite];
[self addChild:sprite z:0 tag:1];

CCSprite *s = [CCSprite spriteWithFile:@"Shape-Icon_Elevation-Triangle.png"];
s.position = ccp(sprite.boundingBox.size.width/2, sprite.boundingBox.size.height/2);
[sprite addChild:s];

dotBlueArea1 = [CCSprite spriteWithFile:@"bluedotimage.png"];
dotBlueArea1.position = ccp(0, 0);
[shapeArray addObject:dotBlueArea1];
[sprite addChild:dotBlueArea1 z:10 tag:1];
试试这个

CGPoint location = [touch locationInView: [touch view]];

location = [[CCDirector sharedDirector] convertToGL: location];

CGPoint convertedNodeSpacePoint = [aMainSpr convertToNodeSpace:location];
if (CGRectContainsPoint([child_Sprite boundingBox],convertedNodeSpacePoint))
{
NSLog(@"Touch");
}
试试这个

CGPoint location = [touch locationInView: [touch view]];

location = [[CCDirector sharedDirector] convertToGL: location];

CGPoint convertedNodeSpacePoint = [aMainSpr convertToNodeSpace:location];
if (CGRectContainsPoint([child_Sprite boundingBox],convertedNodeSpacePoint))
{
NSLog(@"Touch");
}

在我的情况下它不能使用,你能再检查一下吗?在我的情况下它不能使用,你能再检查一下吗?