我希望两个SKSpriteNode
处于相同的位置并且彼此保持静止。我首先尝试在update()
函数中设置它。
sprite1.position = sprite2.position
它给sprite1
前一帧sprite2
的位置。随着高速度(sprite2
位置的变化),它变得清晰,彼此之间并不是静止的。
然后我尝试使用属性观察器:
sprite2.position = sprite2Position{ didSet{ sprite1.position = sprite2.position } }
我不允许这样做。 Xcode说我必须separate multiple statements on line
。
答案 0 :(得分:1)
要确保精灵具有相同的位置,请在物理和SKActions模拟后设置位置。在didFinishUpdate()
的{{1}}方法中执行此操作:
SKScene