如何动态改变绳子关节的属性,如maxLength?

我用绳子关节把一个小球链接到一个定点上,我想实现用一个按键可以断开绳子或连接绳子。
用一个getDist()函数每帧获取球与定点的距离,再根据这个距离来设置maxLength的值。我用cc.log确认了getDist()获取的结果是正确的。现在问题是我可以按键断开绳子,但是不能连接上,下面是我的代码。


关于rj.enabled,我本来是想设置 rj.connectedBody = this.node.getComponent(cc.RigidBody),但是这样的话连断开都无法实现了,所以就改为设置enabled。

我是用一个按键调用了这个函数,只能断开,连接不上。

我是新人小白。。刚刚接触creator,很多地方不懂得,希望有大佬不吝赐教!

已解决。。。。修改完属性后要调用一下apply()函数即可生效。

1赞