仅在一个方向上扩展SKSpriteNode

时间:2015-06-29 04:25:55

标签: swift sprite-kit skspritenode sknode

我正在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同样的问题。

我想添加一个新的SKSpriteNodeSKnode组来取得进展,然后从数组中删除然后再回来,但这似乎有点过头了,我希望有一个更简单的接近?

1 个答案:

答案 0 :(得分:1)

答案很简单。将节点的anchorPoint设置为(0,0)(或任何其他3个角)。