2013-05-21 1 views
0

В моей игре только один спрайт отвечает на прикосновения. Как я могу сделать mousejoint перемещать этот спрайт/тело независимо от того, где я касаюсь экрана?Перемещение спрайта, касаясь в любом месте экрана

+0

просто всегда возвращают да в сенсорном обработчиком. Обычно в обработчике касания вы проверяете границы касания, прежде чем разрешать обработку касания, но вы можете просто вернуть да всегда и обработать прикосновение, как было. – Mark

ответ

0
- (void)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { 
UITouch *touch = [touches anyObject]; 

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

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

mySprite.position = location; 

} 

Убедитесь в методе init что self.isTouchEnabled = YES;