大佬们求教:2D碰撞体缩放问题

通过预制体创建的碰撞体节点,
尝试动态对其进行缩放,并之后通过apply()应用,但是运行时,apply()控制台报错

this.node.getComponent(CircleCollider2D).radius *= scale 
this.node.getComponent(CircleCollider2D).apply()

上述代码是写在预制体关联脚本中的
请教一下正确的使用方法应该是什么呢
感谢

我碰到过这个问题,但因为我只需要设定一次,就没有深究,直接在预制体里隐藏碰撞体,代码修改半径后,再将碰撞体节点active设true

现在我通过销毁刚体原位置重新生成解决了这个需求,但是这个问题确实不知道怎么处理,你所说的这可能是个尝试的思路,有机会可以试验一下

放在帧末刷新