У меня большое изображение (1024, 1496) в качестве фонового изображения моего слоя. Итак, я начал показывать кнопку изображения.
Во время применения я показываю верхнюю часть изображения и некоторые CCSprites.
id move = [CCMoveBy actionWithDuration:2 position:ccp(0,-746)];
[layer runAction:move];
Моя проблема в том, что я не могу обнаружить прикосновение к CCSrites, потому что их положение остается прежним. (20, 1200) и UITouch между (1024,746).
-(void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
for(UITouch * touch in [event allTouches]){
for (CCSprite *book in books) {
CGPoint location = [touch locationInView:touch.view];
location = [[CCDirector sharedDirector] convertToGL:location];
if (CGRectContainsPoint([book boundingBox], location))
NSLog(@"Touch");
else{
NSLog(@"NO Touch"); }
}
}
}
Есть идеи, как решить эту проблему ??