代码之家  ›  专栏  ›  技术社区  ›  Roman

一帧包含另一帧或其一部分SpriteKit Swift iOS

  •  0
  • Roman  · 技术社区  · 6 年前

    我正在开发我与SpriteKit的第一个游戏,有以下问题:我需要检测一帧是否包含另一帧或至少一部分。典型的功能是node.contains(另一个node.position)。但我需要检查的不是一个cg点(位置),而是整个帧。有人能帮忙吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Luca Angeletti    6 年前

    给2个精灵

    let spriteA = SKSpriteNode()
    let spriteB = SKSpriteNode()
    

    你可以检查一下雪碧是否在雪碧里面

    spriteA.frame.contains(spriteB.frame)
    

    请注意,这不适用于简单的 SKNode(s) ,实际上需要一个子类型,该子类型具有 SKSpriteNode 我是说, SKLabelNode ,…