#CocosCreator笔记# 动态修改PhysicsCollider的尺寸
最近有个游戏,想要在游戏中动态改变碰撞盒的尺寸。研究了好久才发现,原来有个地方遗漏了,做个笔记。
修改碰撞盒的尺寸:
let collider = this.getComponent(cc.PhysicsBoxCollider);
collider.size.width = width;
collider.size.height = height;
collider.apply(); // 调用apply以后才会重新生成box2d的相关对象
这里,最重要的是调用apply方法,文档:
参考
https://docs.cocos.com/creator/api/zh/classes/PhysicsCollider.html
https://github.com/cocos-creator/engine/blob/master/cocos2d/core/physics/collider/CCPhysicsCollider.js