【问题标题】:SKNode touching other SKNode recognitionSKNode接触其他SKNode识别
【发布时间】:2016-05-25 01:05:02
【问题描述】:

我正在创建一个新的游戏项目,这需要精灵之间的一些基本交互。我想知道如何实现 SKPhysicsContact 类来检测两个 SKSpriteNodes 何时接触。这是 SKPhysicsContact 类参考:

https://developer.apple.com/library/ios/documentation/SpriteKit/Reference/SKPhysicsContact/#//apple_ref/occ/instp/SKPhysicsContact/contactNormal

我不知道如何使用 bodyA 和 bodyB 方法来检测触摸

每当我尝试使用它时,我似乎都无法弄清楚如何实际使用该类。关于如何使用该类来检测两个身体之间的触摸有什么想法吗?

【问题讨论】:

    标签: ios swift sprite-kit


    【解决方案1】:

    一旦您的场景是contact delegate,您将收到调用didBeginContact 和didEndContact。 这些方法同时使用 Body A 和 Body B 来告诉您实际发生了什么碰撞。 从那里你决定当它们碰撞时你想要发生什么,例如让 BodyA = nil。

    【讨论】:

      猜你喜欢
      • 2014-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多