仅在一个方向上扩展 SKSpriteNode
Extend a SKSpriteNode in One direction only
我正在 SpriteKit
中使用 swift
进行一个项目,但我似乎无法创建一个向一个方向延伸的进度条。如果我使用下面的内容,它会从它的位置向两个方向扩展。
// Extend Bar (SKSpriteNode) on touch
if touched {
bar.size.height+=20
} else if !touched && bar.size.height > 10 {
bar.size.height-=20
}
实现此目标的最佳方法是什么?我也试过 yScale 有同样的问题。
我想在 SKnode
组中添加一个新的 SKSpriteNode
以取得进展,然后从数组中删除以返回,但这似乎有点过分,我希望有更简单的方法?
答案很简单。将节点的 anchorPoint
设置为 (0,0)(或其他 3 个角中的任何一个)。
我正在 SpriteKit
中使用 swift
进行一个项目,但我似乎无法创建一个向一个方向延伸的进度条。如果我使用下面的内容,它会从它的位置向两个方向扩展。
// Extend Bar (SKSpriteNode) on touch
if touched {
bar.size.height+=20
} else if !touched && bar.size.height > 10 {
bar.size.height-=20
}
实现此目标的最佳方法是什么?我也试过 yScale 有同样的问题。
我想在 SKnode
组中添加一个新的 SKSpriteNode
以取得进展,然后从数组中删除以返回,但这似乎有点过分,我希望有更简单的方法?
答案很简单。将节点的 anchorPoint
设置为 (0,0)(或其他 3 个角中的任何一个)。