我有一个需要拾取对象的Player SkSpriteNode。拾取对象后,应将其附加到播放器。我并不十分关心物体的位置(侧面,上方,中心等),但它需要坚持给玩家并且不要离开它的位置。
使用下面的代码我可以坚持下去,但是一旦玩家从平台上掉落,对象就会落后于它,几乎就像玩家一样轻。我试过固定它,但这会影响我的播放器跳跃的高度。将动态或重力设置为假似乎也无济于事。
以下代码位于播放器类中。
func pickedUpObject(object: ObjectClass) {
object.removeFromParent()
object.position = CGPoint(x: -20, y: -5)
object.zPosition = 0
self.addChild(pollen)
}