Cocos2D многообъектное сенсорное администрирование - PullRequest
0 голосов
/ 09 мая 2011

Я программирую игру, в которой вы можете щелкнуть по многим объектам, например, указать и щелкнуть. В настоящее время я получаю события касания на 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);
}

Есть ли лучшее решение для определения объекта, к которому вы прикоснулись, например, каждый объект вызывает событие, когда к нему прикасаются?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...