From 2eed9e2f4d5aca6d4c0be02d74690a204aa78d1a Mon Sep 17 00:00:00 2001 From: Heng Date: Wed, 31 Jul 2019 15:44:47 +0800 Subject: [PATCH] fix issue #4942 (#4949) --- cocos2d/core/collider/CCCollisionManager.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cocos2d/core/collider/CCCollisionManager.js b/cocos2d/core/collider/CCCollisionManager.js index 33d2ad984ba..404b6324bf8 100644 --- a/cocos2d/core/collider/CCCollisionManager.js +++ b/cocos2d/core/collider/CCCollisionManager.js @@ -393,8 +393,12 @@ let CollisionManager = cc.Class({ let colliders = node.getComponents(cc.Collider); for (let i = 0, l = colliders.length; i < l; i++) { - this.removeCollider(colliders[i]); - this.addCollider(colliders[i]); + let collider = colliders[i]; + if(collider instanceof cc.PhysicsCollider) { + continue; + } + this.removeCollider(collider); + this.addCollider(collider); } },