我正在制作一个使用Sprite Kit的游戏,我在其中生成了SKSpriteNode
的许多实例。当我检测到两个精灵之间的碰撞时,我可以轻松获得有关碰撞精灵(位置,旋转,比例等)的大量数据。
我的问题:有没有办法将任意信息(如字符串或整数)嵌入到精灵中?假设我想用生成的时间为每个精灵加上时间戳,然后在它与某些东西碰撞时显示它。
UIButton
会想到,您可以在其中定义button.tag
,然后再使用该信息。
答案 0 :(得分:4)
SKNode有一个userData
字典,您可以在其中存储数据。
答案 1 :(得分:0)
子类SKSPriteNode并添加属性。这将允许您在保留内置SKSpriteNode功能的同时附加您想要的精灵信息。