【问题标题】:How to add a button to sprite-kit programmatically with swift?如何使用 swift 以编程方式向 sprite-kit 添加按钮?
【发布时间】:2015-05-01 08:08:29
【问题描述】:

我想在 sprite-kit 中以编程方式添加一个按钮 直到现在我才能够做到这一点:

这是在课后:

var button: SKNode!

然后在didMoveToView 方法中我有这个:

button = SKSpriteNode(color: SKColor.redColor(), size: CGSize(width: 100, height: 44))
button.position = CGPoint(x: CGRectGetMaxX(frame), y: CGRectGetMaxY(frame))
addChild(button)

【问题讨论】:

    标签: swift button sprite-kit


    【解决方案1】:

    由于其位置,该按钮未显示。

    例如,写

    button.position = CGPoint(x: size.width / 2, y: size.height / 2)
    

    并且该按钮出现在您的 SKScene 的中心。

    【讨论】:

    • 场景中还有其他节点吗?设置 button.zPosition = x,其中 x 是 int,大于任何其他节点的 zPosition。
    • 难以置信我在代码周围移动了节点(使它成为第一个和最后一个节点,但这不起作用,但是当我使用 zposition 时它起作用了!)
    • 谢谢!你拯救了我的一天
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    相关资源
    最近更新 更多