동일한 객체 유형의 두 노드가 충돌없이 서로 무시하도록합니다. Apple 설명서에 따르면두 개의 동일한 spritekit 노드가 충돌을 무시하도록 만드는 방법
"이 본문의 충돌 마스크는 논리 AND 연산을 수행하여 다른 본문의 범주 마스크와 비교됩니다. 결과가 0이 아닌 값이면이 본문은 충돌의 영향을받습니다."
그래서,
ball.physics.categoryBitMask = 0x00000000;
ball.physics.collisionBitMask = 0x00000000;
이 제로에 논리적 AND 연산 결과를 만들 것입니다 설정하지만 그들은 여전히 어떤 이유로 서로 충돌하고 있습니다.
어떻게 서로 통과 시키나요?
이 문제가 해결되지 않습니다. 여전히 충돌합니다. – chanpkr
ur 카테고리 마스크 선언에 문제가있을 수 있습니다. 정적 const uint32_t 설정을 시도하십시오 ballCategory = 0x1 << 1; @implementation UrClass 직전에 다음과 같이 categoryMask를 ballCategory로 설정하십시오. – mihnea2kx