0

我正在编写一个游戏,您可以在其中单击许多对象,例如指向和单击。当前我在 CCLayer 上接收触摸事件并遍历所有对象以找出被触摸的对象。

    for (GameObjectSprite *object in objects) {
    if ([object isTouchOnMe:touch]) {
        NSLog(@"Touch Beegan Objekt:%@", object.dataModel.name);
    }
}

编辑

- (BOOL) isTouchOnMe: (CGPoint) touchLocation {
    return = CGRectContainsPoint([animationSprite boundingBox], touchLocation);
}

是否有更好的解决方案来找出被触摸的对象,例如每个对象在被触摸时都会引发一个事件?

4

0 回答 0