Beispiel #1
0
    private void Ragdoll(bool enabled)
    {
        ai.StateMachine(!enabled);
        foreach (Rigidbody rb in RigidbodyCache)
        {
            if (enabled)
            {
                rb.isKinematic = false;
                rb.useGravity  = true;
                rb.GetComponent <Collider>().isTrigger = false;
                ai.AttackCollider.enabled = false;
            }
            else
            {
                rb.isKinematic = true;
                rb.useGravity  = false;
                rb.GetComponent <Collider>().isTrigger = true;
            }
        }

        if (enabled)
        {
            Physics.IgnoreLayerCollision(14, 8);
        }
    }