碰撞问题十分困难的一个事目前还没找到方法

怎么用代码改变碰撞框大小啊;
我写了:
var selfAabb=this.node.getComponent(cc.BoxCollider).world.aabb;
selfAabb.yMax-=selfAabb.height/2;

这么写并能不改变selfAabb.yMax大小

aabb是自动生成的。
如果是boxCollider 得去修改 collider的 size.width, size.height
如果是circleCollider 得去修改collider的radio
如果是polygonCollider 得去修改points和worldPoints数组
以上所有collider如果修改offset属性 并不会影响aabb的大小 但是会影响aabb的位置。

谢谢,追问一句,var selfAabb=this.node.getComponent(cc.BoxCollider)之后,selfAabb.height/=2;是无效的,怎么改height啊

噢 说错了 是this.node.getComponent(cc.BoxCollider).size.height

谢谢解决了,困扰了好长时间我一直以为是变world.aabb得height