【问题标题】:Extend a SKSpriteNode in One direction only仅在一个方向上扩展 SKSpriteNode
【发布时间】:2015-06-29 04:25:54
【问题描述】:

我正在使用swiftSpriteKit 中开展一个项目,但我似乎无法创建一个向一个方向延伸的进度条。如果我使用下面的,它会从它的位置向两个方向扩展。

    // 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 组以取得进展,然后从阵列中删除以返回,但这似乎有点过分了,我希望有一个更简单的方法?

【问题讨论】:

    标签: swift sprite-kit skspritenode sknode


    【解决方案1】:

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

    【讨论】:

    • 该死的。好一个。谢谢你。
    猜你喜欢
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    相关资源
    最近更新 更多