【问题标题】:SKSpriteNode Overlay not been showedSKSpriteNode 覆盖未显示
【发布时间】:2014-07-27 22:26:43
【问题描述】:

我正在尝试在我的 SpriteKit 游戏中制作叠加层。

    let overlay = SKSpriteNode(color: UIColor.blackColor(), size: self.size)
    overlay.alpha = 0.3
    self.addChild(overlay)

Overlay 没有显示在屏幕上,怎么回事?

【问题讨论】:

  • 你试过增加aplha来确认吗?还将 zPosition 设置为更高的值。
  • overlay.zPosition = 1,成功了吗...谢谢...
  • 太棒了。已添加答案

标签: swift sprite-kit skspritenode


【解决方案1】:

您可以将zPosition 设置为较高的值,以确保将其绘制在具有较低 zPosition 值的精灵上方。

对于叠加层,可以使用任意高值来确保将其绘制在所有其他精灵之上。

node.zPosition = 100;

您可以阅读有关 zPosition 的更多信息here

【讨论】:

    猜你喜欢
    • 2016-06-26
    • 1970-01-01
    • 2016-03-21
    • 1970-01-01
    • 2017-03-31
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    相关资源
    最近更新 更多