ios - 将任意信息附加到 SKSpriteNode

标签 ios swift sprite-kit

我正在使用 Sprite Kit 制作一个游戏,我在其中生成了许多 SKSpriteNode 实例。当我检测到两个 Sprite 之间的碰撞时,我可以轻松获得大量关于碰撞 Sprite 的数据(位置、旋转、比例等)。

我的问题:有没有办法将任意信息(如字符串或整数)嵌入到 sprite 中?假设我想给每个 Sprite 加上生成时间的时间戳,然后在它与某物发生碰撞时显示它。

UIButton 浮现在脑海中,您可以在其中定义 button.tag,并在以后使用该信息。

最佳答案

SKNode有一个 userData 字典,您可以在其中存储数据。

关于ios - 将任意信息附加到 SKSpriteNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26363674/

相关文章:

ios - userInteractionEnabled 在 iOS 7 中不起作用

具有关联类型错误的 Swift 协议(protocol)

ios - Google map (GMS View )不会在 iOS 中显示

swift - SpriteKit - 暂停输入

swift - SKCameraNode 工作异常

ios - 我可以使用 "com.apple.springboard.lockcomplete"通知吗?

android - 新的 Foursquare 更改(拆分 Foursquare/Swarm)会影响 API 吗?

ios - 查找触摸在路径上的位置(按百分比)

ios - 使用 SWAPI 的 resultsarray 的结果填充表格单元格

objective-c - 在 Sprite-Kit 中更改 Sprite 图像