我的目标是在用户触摸屏幕后向屏幕添加一个精灵 leftOn。
这是我的代码:
-(void)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event{
CGPoint location = [touch locationInView:[touch view]];
location = [[CCDirector sharedDirector]convertToGL:location];
if (CGRectContainsPoint([leftOff boundingBox],location)) {
CCLOG(@"Left Pressed");
[self addChild:leftOn];
}
}
日志始终输出“Left Pressed”,但在不添加精灵的情况下停止运行。如果我在它确实显示的 init 方法中添加精灵。此外,我尝试更改精灵的顺序,例如 [self addChild:leftOn z:2],但它仍然不显示。