我正在尝试通过脚本设置2d弹簧关节的连接锚点的位置。我正在使用
SpringJoint2D springJoint = GetComponent<SpringJoint2d>();
springJoint.connectedAnchor.Set(somex, somey);
哪个不行。我无法想象有任何其他方法可以做到这一点。有什么想法吗?
答案 0 :(得分:1)
有些迟了,但为了将来:
您的代码必须包含:
springJoint.connectedBody.WakeUp();
因为这唤醒了刚体。 Set()
不起作用的原因是因为没有调用它,并且刚体仍处于睡眠状态。
答案 1 :(得分:0)
没关系,只是用过
springJoint.connectedAnchor = new Vector2(somex, somey);
不敢相信我没想到,虽然我不知道为什么Set()不起作用。