0
        if (CGRectIntersectsRect(projectileRect, targetRects))
        {
           NSLog(@"ha ha Collision detected");
        }

     CGRect projectileRect = [player boundingBox];
     CGRect targetRects = [anEnemy boundingBox];

これは私がコリジョンに使用しているコードです。問題は、コリジョンがチェックされないことが多いことです。コリジョンの位置が左下または右にチェックされた場合。

何をすべきか、または衝突を行う方法のサンプルをアドバイスしてください。また、私はボックスやチンパンジーを使用していません

4

1 に答える 1