通过Unity中的脚本设置SpringJoint2D锚点

时间:2014-09-07 00:21:16

标签: unity3d 2d

我正在尝试通过脚本设置2d弹簧关节的连接锚点的位置。我正在使用

SpringJoint2D springJoint = GetComponent<SpringJoint2d>();
springJoint.connectedAnchor.Set(somex, somey);

哪个不行。我无法想象有任何其他方法可以做到这一点。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

有些迟了,但为了将来:

您的代码必须包含:

springJoint.connectedBody.WakeUp();

因为这唤醒了刚体。 Set()不起作用的原因是因为没有调用它,并且刚体仍处于睡眠状态。

答案 1 :(得分:0)

没关系,只是用过

springJoint.connectedAnchor = new Vector2(somex, somey);

不敢相信我没想到,虽然我不知道为什么Set()不起作用。