将任意信息附加到SKSpriteNode

时间:2014-10-14 14:43:13

标签: ios swift sprite-kit

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

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

UIButton会想到,您可以在其中定义button.tag,然后再使用该信息。

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

子类SKSPriteNode并添加属性。这将允许您在保留内置SKSpriteNode功能的同时附加您想要的精灵信息。