gpt4 book ai didi

ios - Swift - SKAction 序列有问题

转载 作者:搜寻专家 更新时间:2023-11-01 05:42:53 24 4
gpt4 key购买 nike

我试图将我的背景图像向下移动,然后在 3 秒延迟后,将其移回到屏幕上。我希望这永远发生。

它完美地滑下了屏幕,但随后什么也没有发生。任何人都可以看到我在这里做错了什么吗?

 override func didMoveToView(view: SKView) {

background.anchorPoint = CGPoint(x: 0, y: 0)
background.size = CGSize(width: frame.size.width, height: frame.size.height)
background.name = "bg"
addChild(background)

let moveBG1 = SKAction.moveToY(-(size.height), duration: 3.0)

let moveBGback = SKAction.moveToY(size.height, duration: 3.0)


runAction(SKAction.repeatActionForever(
SKAction.sequence([
SKAction.runAction(moveBG1, onChildWithName: "bg"),
SKAction.waitForDuration(3.0),
SKAction.runAction(moveBGback, onChildWithName: "bg")
])
))

最佳答案

根据你的anchorPoint,第一个 Action 是正确的。正如 nickfalk 写给您的,第二个 Action 必须是:

let moveBGback = SKAction.moveToY(0, duration: 3.0) 

如果你想看到你的 BG 回来,那么你的 Y 位置错了,否则你的 BG 会被放在屏幕的顶部(所以不可见)

关于ios - Swift - SKAction 序列有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26375740/

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