如何在精灵套件中设置类别掩码?

Posted

技术标签:

【中文标题】如何在精灵套件中设置类别掩码?【英文标题】:How to set category mask in sprite kit? 【发布时间】:2021-04-07 19:45:34 【问题描述】:
  let dart = SKSpriteNode(imageNamed: "Dart")
        dart.physicsBody?.isDynamic = true
        dart.physicsBody?.categoryBitMask = 3
        dart.physicsBody?.collisionBitMask = 2

当我打印飞镖类别掩码时,它返回 nil。我已经通过场景编辑器设置了其他精灵类别蒙版,它们工作正常。感谢您的帮助。

【问题讨论】:

【参考方案1】:

你实际上还没有制造出物理体。

dart.physicsBody = SKPhysicsBody(...)
dart.physicsBody?.isDynamic = true
// etc.

... 取决于您想要的物理体类型(圆形、矩形、多边形等)。请参见此处的示例: https://developer.apple.com/documentation/spritekit/sknode/getting_started_with_physics_bodies

【讨论】:

以上是关于如何在精灵套件中设置类别掩码?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Scintilla 中设置边距蒙版?

如何在输入文本中设置唯一可能的值

如何在 Fashion_mnist (Tensorflow) 中设置具有特定类别的子集

如何在 weebly 在线商店产品类别页面中设置 SEO 标题和元描述

python - 如何在python中的旭日形图的所有层中设置每个类别的颜色?

如何在centos7系统中设置静态ip地址