我正在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同样的问题。
我想添加一个新的SKSpriteNode
到SKnode
组来取得进展,然后从数组中删除然后再回来,但这似乎有点过头了,我希望有一个更简单的接近?
答案 0 :(得分:1)
答案很简单。将节点的anchorPoint
设置为(0,0)(或任何其他3个角)。