gpt4 book ai didi

ios - 使用 SKAction 改变 SKShapeNode 的位置

转载 作者:可可西里 更新时间:2023-11-01 01:03:46 24 4
gpt4 key购买 nike

我有一个游戏,我需要一个 SKAction 将 SKShapeNode 的位置向上移动 64 个单位。这是我需要向上移动的对象的代码。

var rect = SKShapeNode(rectOfSize(CGSizeMake(200,200))
rect.position = CGPointMake(0,0)

我想让它每隔几秒向矩形的 y 值添加 64 个单位。所以:

rect.position = CGPointMake(0,64)

然后

rect.position = CGPointMake(0,128)

如有任何帮助,我们将不胜感激。

最佳答案

如果你想在 1 秒内让你的 rect 平滑地动画,你可以尝试这样的事情:

let moveRect = SKAction.moveToY(rect.position.y+64, duration: 1)
moveRect.timingMode = SKActionTimingMode.EaseInEaseOut // This line is optional
rect.runAction(moveRect)

添加第二行以确保缓入缓出运动,但这不是必需的。

这是您要找的东西吗?

关于ios - 使用 SKAction 改变 SKShapeNode 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32959132/

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