【发布时间】:2016-03-02 22:37:53
【问题描述】:
我正在使用 Objective-C 在 SpriteKit 中制作游戏。我有一个继承 SKNode 的类:
@interface Card : SKNode
然后我在这个类中声明了 SKSpriteNodes 并将它们添加为子类:
cardSprite = [SKSpriteNode spriteNodeWithImageNamed:fileName]; //fileName corresponds with an image asset
[self addChild:cardSprite];
然后我创建一个 Card 对象并将其作为子对象添加到我的主 GameScene 中。我想知道如何在 Card 对象内的 SKSpriteNode 上进行触摸检测。通常我会为每个节点使用一个名称来进行触摸检测,但是当名称是从 Card 对象内部而不是在 GameScene 中设置时,这似乎不起作用。
【问题讨论】:
-
StackOverflow 上已经有一些关于此的帖子。你可以从这个开始:stackoverflow.com/a/19489006/3402095
标签: ios objective-c sprite-kit