Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 关于SKphysicsbody func didbegen(\联系方式:SKPhysicsContact)_Ios_Swift_Skphysicsbody - Fatal编程技术网

Ios 关于SKphysicsbody func didbegen(\联系方式:SKPhysicsContact)

Ios 关于SKphysicsbody func didbegen(\联系方式:SKPhysicsContact),ios,swift,skphysicsbody,Ios,Swift,Skphysicsbody,这是我的密码: func didBegin(_ contact: SKPhysicsContact) { print("contact.bodyA.categoryBitMask:::\(contact.bodyA.categoryBitMask)") print("contact.bodyA.contactTestBitMask:::\(contact.bodyA.contactTestBitMask)") print("contact.bodyA.isDynamic:::\(c

这是我的密码:

func didBegin(_ contact: SKPhysicsContact) {

  print("contact.bodyA.categoryBitMask:::\(contact.bodyA.categoryBitMask)")
  print("contact.bodyA.contactTestBitMask:::\(contact.bodyA.contactTestBitMask)")
  print("contact.bodyA.isDynamic:::\(contact.bodyA.isDynamic)")
  print("contact.bodyB.categoryBitMask:::\(contact.bodyB.categoryBitMask)")
  print("contact.bodyB.contactTestBitMask:::\(contact.bodyB.contactTestBitMask)")
  print("contact.bodyB.isDynamic:::\(contact.bodyB.isDynamic)")
结果是:

contact.bodyA.categoryBitMask:::1 contact.bodyA.contactTestBitMask:::9 contact.bodyA.isDynamic:::true contact.bodyB.categoryBitMask::5 contact.bodyB.contactTestBitMask:::8 contact.bodyB.isDynamic:::false

我发现contact节点不是通过其categoryBitMask和contactTestBitMask收集的。我的意思是A的categoryBitMask与B的contactTestBitMask不匹配,但可以检测到他们的联系人


有人告诉我为什么,我如何优化SKPhysicContact

欢迎来到StackOverflow!请先检查:并编辑您的帖子。虽然我不是以英语为母语的人,但我会尽力提高自己。非常感谢,Zydnar。