通过预制体创建的碰撞体节点,
尝试动态对其进行缩放,并之后通过apply()应用,但是运行时,apply()控制台报错
this.node.getComponent(CircleCollider2D).radius *= scale
this.node.getComponent(CircleCollider2D).apply()
上述代码是写在预制体关联脚本中的
请教一下正确的使用方法应该是什么呢
感谢
通过预制体创建的碰撞体节点,
尝试动态对其进行缩放,并之后通过apply()应用,但是运行时,apply()控制台报错
this.node.getComponent(CircleCollider2D).radius *= scale
this.node.getComponent(CircleCollider2D).apply()
上述代码是写在预制体关联脚本中的
请教一下正确的使用方法应该是什么呢
感谢
我碰到过这个问题,但因为我只需要设定一次,就没有深究,直接在预制体里隐藏碰撞体,代码修改半径后,再将碰撞体节点active设true
现在我通过销毁刚体原位置重新生成解决了这个需求,但是这个问题确实不知道怎么处理,你所说的这可能是个尝试的思路,有机会可以试验一下
放在帧末刷新