Creator1.2.1,碰撞组件PolygonCollider似乎有BUG

做个小游戏练手,在1.2.0版本中没有出现这个问题,PolygonCollider似乎是出现了BUG。对象的大小点的数目都是自动生成。当然是正多边形,然后把正多边形的点赋值给PolygonCollider的points属性。使用了对象池缓存敌人,在敌人被消灭后放入pool,然后再被取出后,会重新生成形状,但是就会出现如图的情况。碰撞线变形了。求大神支招。已经看过points属性里面的值是正确的。

可以上传一个能重现问题的 demo 吗,这样我们查找问题会方便一些,谢谢~~

demo项目我放在网盘里面了。http://pan.baidu.com/s/1geKqo0r

你的这个项目我在公司下载不下来,我回家再看看吧

在哪里可下到历史版本的CREATOR?

我找到问题了。我发现出现碰撞组件顶点不对的都是重新生成形状的顶点个数要少于原先的顶点个数这种情况才会出现。虽然collider.points被正确的赋值,但是世界坐标collider.world.points却没有被正确的转换;
例如:A的collider.points有6个顶点,那么A的collider.world.points就会有6个。然后按照我说的那种重新生成一个4个顶点的形状。这个时候A的collider.points有4个顶点,但是A的collider.world.points只有前4个被重新赋值,还有两个顶点没有被清除。所有就出现了这种情况
我每次赋值前都
this.collider.world.points=new Array(0);
就没有出现这样的问题了