gpt4 book ai didi

xcode - 我怎样才能让 SKSpriteNode 来回遵循相同的路径?

转载 作者:行者123 更新时间:2023-12-04 08:03:07 26 4
gpt4 key购买 nike

我的代码被划分到许多文件中,所以我希望我可以轻松地描述这一点。
我有一个从 A 点到 B 点的 CGMutablePath()
我在 A 点放置一个 SKSpriteNode 并执行:

yourline0 = SKShapeNode()
pathToDraw0.move(to: cgPoints[0])
pathToDraw0.addQuadCurve(to: cgPoints[1], control: cgPoints[2])

yourline0.lineWidth = 0
yourline0.path = pathToDraw0
yourline0.strokeColor = .clear

iconPath0 = pathToDraw0

SKAction.follow(iconPath0, asOffset: false, orientToPath: false, duration: 1))
我执行了那个 SKACtion,正如我预期的那样,我的 SKNode 从 A 点到 B 点。很好。
我不知道如何扭转它,我从 dox 假设调用相同的 SKAction 会使 SKNode 从 B 点转到 A 点。

最佳答案

您可以使用一种称为 reversed() 的方法。
下面我给你的 Action 命名为“你的 Action ”

            let youraction = SKAction.follow(iconPath0, asOffset: false, orientToPath: false, duration: 1)
let reverseaction = SKAction.reversed(youraction)
yourspritenode.run(reverseaction)

或者,您可以在操作名称后使用 reversed 来反向运行它:
            yourspritenode.run(youraction.reversed())

关于xcode - 我怎样才能让 SKSpriteNode 来回遵循相同的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66354936/

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