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 - 如何根据 UILabel 的内容自动更改 UILabel 对象的高度和下方其他元素的位置,并启用自动布局

ios - 在 Objective-C block 中遇到 NSString 返回类型的问题

c# - 连接到 estimote beacon iOS 时出错

Swift CloudKit QueryOperation 重复

swift - : SKPhysicsBody(polygonFromPath: CGPath) using Swift and SpriteKit 有问题

ios - 如何获取另一个数组中存在的每个数组的对象计数?

ios - 在派生数据和应用程序(iOS、Google Drive SDK)中实现的类

ios - 旋转 NSView 360 度

ios - 我的项目是否需要 SpriteKit 场景 (.sks) 文件?

swift - 为什么我的 bool 用户默认值不被保存直到再次加载场景?