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;
只是一直在觸摸處理器是返回。通常在觸摸處理程序中,在允許處理觸摸之前檢查觸摸邊界,但您可以始終返回yes,並按原樣處理觸摸。 – Mark