团结增加了布娃娃的力量和稳定性

时间:2016-05-17 02:20:52

标签: c# unity3d physics ragdoll

抱歉我的英语不好。我想像这样给布娃娃加力:

if (Physics.Raycast(this.transform.position, playerCamera.transform.forward, out hit, fireRange))
{
    if (hit.collider.tag == "Ragdoll")
    {
        hit.collider.gameObject.GetComponent<ForcePush>().OnRayPush(this.transform.position, hit.point, 6000f);
    }
}


public void OnRayPush(Vector3 firePos, Vector3 hitPos, float pushForce)
{

    Vector3 incomeVector = ((hitPos) - (firePos));

    incomeVector = incomeVector.normalized;

    rigidbody.AddForceAtPosition((incomeVector) * pushForce, hitPos);

}

当我玩ragdoll时,如屏幕截图所示扭曲:

screenshot

我不知道原因。力太强了吗?

但我想强烈抛出。我该如何解决这个稳定性问题?

请帮忙。

由于

0 个答案:

没有答案