将任意信息附加到 SKSpriteNode
Posted
技术标签:
【中文标题】将任意信息附加到 SKSpriteNode【英文标题】:Attaching arbitrary information to an SKSpriteNode 【发布时间】:2014-10-14 14:43:13 【问题描述】:我正在使用 Sprite Kit 制作一个游戏,其中我生成了许多 SKSpriteNode
的实例。当我检测到两个精灵之间的碰撞时,我可以很容易地获得关于碰撞精灵的大量数据(位置、旋转、缩放等)。
我的问题:有没有办法将任意信息(如字符串或整数)嵌入到精灵中?假设我想给每个精灵打上生成时间的时间戳,然后在它与某物碰撞时显示它。
想到UIButton
,您可以在其中定义button.tag
,并在以后使用该信息。
【问题讨论】:
【参考方案1】:SKNode 有一个 userData
字典,您可以在其中存储数据。
【讨论】:
【参考方案2】:子类 SKSPriteNode 并添加属性。这将允许您在保留内置 SKSpriteNode 功能的同时将您想要的任何信息附加到您的精灵。
【讨论】:
以上是关于将任意信息附加到 SKSpriteNode的主要内容,如果未能解决你的问题,请参考以下文章