gpt4 book ai didi

swift - 不允许使用属性观察器

转载 作者:行者123 更新时间:2023-11-28 07:05:45 25 4
gpt4 key购买 nike

我希望两个 SKSpriteNode 位于同一位置并且彼此保持静态。我首先尝试在 update() 函数中进行设置。

sprite1.position = sprite2.position

它为 sprite1 提供了 sprite2 前一帧的位置。随着高速(sprite2 位置的变化),很明显它们彼此不是静态的。然后我尝试使用属性观察器:

sprite2.position = sprite2Position{ didSet{ sprite1.position = sprite2.position } }

我不允许这样做。 Xcode 说我必须在一行中分隔多个语句

最佳答案

为确保 Sprite 具有相同的位置,请在模拟物理和 SKActions 之后设置位置。在 SKScenedidFinishUpdate() 方法中执行此操作:

override func didFinishUpdate() {
sprite1.position = sprite2.position
}

关于swift - 不允许使用属性观察器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30693449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com