在脚本Unity中连接两个带铰链接头的刚体

时间:2016-06-21 20:22:06

标签: c# unity3d

当我互相击打时,我正试图用铰链接头连接两个刚体。第一个是在一个轴上放大,直到它撞到另一个轴(这是通过动画完成的)。这是我正在使用的脚本:

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>();
        }
    }

}

问题在于,当连接这个刚体时,表现得非常奇怪,当然不会像它们正确连接一样。我做错了吗?

0 个答案:

没有答案