let collider = this.node.children[0].getComponent(cc.PolygonCollider);
collider.points = formation.points;
collider.apply()
报这个错误 TypeError: collider.apply is not a function
points是赋值成功的,但是在游戏里面,包围盒就消失了,也不会产生碰撞回调
let collider = this.node.children[0].getComponent(cc.PolygonCollider);
collider.points = formation.points;
collider.apply()
报这个错误 TypeError: collider.apply is not a function
points是赋值成功的,但是在游戏里面,包围盒就消失了,也不会产生碰撞回调
咋整啊大佬们,是哪个地方出错了吗
哎遇到了同样的问题在线等大佬回复
看api,cc.PolygonCollider没有apply方法的,你是多边形,应该是getComponent(cc.PhysicsPolygonCollider).apply()来应用修改吧
是2d碰撞组件PolygonCollider没有apply()方法 
用的碰撞组件
PolygonCollider是没有这个方法的,你用做碰撞的话,难道不应该用 PhysicsPolygonCollider或者 PhysicsBoxCollider这些组件吗
只是一个简单的碰撞检测,要求是只能使用碰撞组件来实现
哎和楼主一样目前需求的确是得用碰撞组件就可以满足
PhysicsPolygonCollider也可以做碰撞检测,不产生实际效果的,sensor勾上就行了,不明白你们纠结PolygonCollider的点在哪里
哎最后只能再弄一个node空节点用做被修改的PolygonCollider,比较蠢莫办法了,刚体用不到项目中…