-
Creator 版本: Cocos Creator v2.0.10
-
目标平台: Google Chrome 浏览器
-
详细报错信息,包含调用堆栈:
rect.js:25 Uncaught TypeError: Cannot set property ‘group’ of undefined
at rect.onCollisionEnter (rect.js:25)
at CCClass._doCollide (CCCollisionManager.js:211)
at CCClass.update (CCCollisionManager.js:173)
at 33.cc.Scheduler.update (CCScheduler.js:413)
at 28.cc.Director.mainLoop (CCDirector.js:945)
at callback (CCGame.js:639)
这是在rect.js 里的碰撞反馈函数, 是挂载在预制体上的
/** * 当碰撞产生的时候调用 */ onCollisionEnter(other, self) { this.node.dispatchEvent(new cc.Event.EventCustom('foobar', true)); /** * 发生碰撞后, 碰撞体自身停止碰撞属性 */ self.colliderNode.group = "box"; console.log("成功碰撞"); },
这是分组,
我想实现的就是, 俄罗斯方块在掉落的过程中, 发生碰撞后, 小方块停止下落, 然后切换分组,
请问我的问题出在哪里, 还有没有其他的解决方案呢?

