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。