当我互相击打时,我正试图用铰链接头连接两个刚体。第一个是在一个轴上放大,直到它撞到另一个轴(这是通过动画完成的)。这是我正在使用的脚本:
private HingeJoint tempHinge;
public Animation anim;
void OnCollisionEnter(Collision coll)
{
if (coll.gameObject.tag == "Terrain")
{
Debug.Log("hit");
anim.Stop();
foreach (ContactPoint c in coll.contacts)
{
tempHinge = coll.gameObject.AddComponent<HingeJoint>();
tempHinge.connectedBody = gameObject.GetComponent<Rigidbody>();
}
}
}
问题在于,当连接这个刚体时,表现得非常奇怪,当然不会像它们正确连接一样。我做错了吗?