我有一个SKSpriteNode()
类型的角色,您可以选择一系列帽子供他佩戴,也可以选择SKSpriteNode()
类型。
我使用override func update(currentTime: NSTimeInterval)
来保持帽子在角色头部的位置:hat.position = char.position
。
问题在于,当他跳起来时,帽子落后了一点,在下来的路上看起来很有趣,但在上升的路上看起来并不合适。
我宁愿避免为每种类型的帽子添加所有框架的纹理,因为会有很多。有没有办法让函数更新更频繁地解决这个问题?或者有更合适的方法来处理这种情况吗?
解决方案,感谢Whirlwind
而不是使用self.addChild(hat)
然后更新位置,
只需使用char.addChild(hat)
即可完美运行......非常简单。