使用更新功能的SpriteNode位置延迟

时间:2016-05-30 11:48:49

标签: swift sprite-kit

我有一个SKSpriteNode()类型的角色,您可以选择一系列帽子供他佩戴,也可以选择SKSpriteNode()类型。

我使用override func update(currentTime: NSTimeInterval)来保持帽子在角色头部的位置:hat.position = char.position

问题在于,当他跳起来时,帽子落后了一点,在下来的路上看起来很有趣,但在上升的路上看起来并不合适。

我宁愿避免为每种类型的帽子添加所有框架的纹理,因为会有很多。有没有办法让函数更新更频繁地解决这个问题?或者有更合适的方法来处理这种情况吗?

解决方案,感谢Whirlwind

而不是使用self.addChild(hat)然后更新位置, 只需使用char.addChild(hat)即可完美运行......非常简单。

0 个答案:

没有答案