gpt4 book ai didi

ios - 动态收缩 SKSpriteNode

转载 作者:行者123 更新时间:2023-11-29 02:21:57 25 4
gpt4 key购买 nike

标题已经说明了一切。我有一个 SKSpriteNode,叫做 bar。它被分配了一个图像,该图像是一个红色的纵向矩形。我希望它在一段时间内慢慢减少长度,同时保持宽度不变。换句话说,想象一下它垂直折叠起来。

最佳答案

您可以使用SKActions来做到这一点。 SKAction.scaleYTo 函数可用于缩放 Sprite 的高度。可以将 anchor 移动到一侧边缘,以防止矩形向中间缩放。

var sprite = SKSpriteNode(imageNamed: "redBar.png")
sprite.anchorPoint = CGPointMake(0, 0)
sprite.position = CGPointMake(95, 100)
self.addChild(sprite)

let duration = 10.0
let finalHeightScale:CGFloat = 0.0
let scaleHeightAction = SKAction.scaleYTo(finalHeightScale, duration: duration)


sprite.runAction(scaleHeightAction, completion: { () -> Void in
println("Height is zero")
})

关于ios - 动态收缩 SKSpriteNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28030580/

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