物理引擎 sensor 设置后不管用

updateBrickState:function (sid) {
for(var i=0;i<this.bricklist.length;i++){
this.state=sid;
switch (sid){
case 0:
this.bricklist[i].getComponent(cc.PhysicsBoxCollider).sensor=false;
break;
case 1:
this.bricklist[i].getComponent(cc.PhysicsBoxCollider).sensor=true;
break;
}
}
}

是这样直接取到node的组件然后设置为true么?这是一个预制对象。我直接在ui编辑器里面设置为true就好用。但是通过代码设置就不好用,请问是这样设置么?sensor 和_sensor值确实改变了

是最新的1.8

同问题,请问贴主解决了吗,如以解决希望告知小弟,感激不尽

需要再调用一下apply()

3赞

强强强强强