Я делаю игру в SpriteKit с Objective-C. У меня есть класс, который наследуется SKNode:SpriteKit/Objective-C - обнаружение касания внутри узлов
@interface Card : SKNode
Я тогда объявленной SKSpriteNodes внутри этого класса и добавил их дети:
cardSprite = [SKSpriteNode spriteNodeWithImageNamed:fileName]; //fileName corresponds with an image asset
[self addChild:cardSprite];
Я затем сделать объект карты и добавить его в качестве ребенка на мой главная GameScene. Мне интересно, как сделать обнаружение касания на SKSpriteNode внутри объекта Card. Обычно я использую имя для каждого узла для обнаружения касания, но это, похоже, не работает, когда имя задается изнутри объекта Карты, а не в GameScene.
Были уже некоторые сообщения на StackOverflow об этом. Вы можете начать с этого: http://stackoverflow.com/a/19489006/3402095 – Whirlwind