void Update()
    {
        if (Input.GetKeyDown(KeyCode.Q))
        {
            ramecanMixer.BeginStateTransition("default");
            dead           = false;
            rb.isKinematic = false;
        }

        if (Input.GetKeyDown(KeyCode.E))
        {
            ramecanMixer.BeginStateTransition("dead");
            dead           = true;
            rb.isKinematic = true;
        }
    }
Пример #2
0
    /// <summary>
    /// Function for switching between ragdoll-modes
    /// </summary>
    public void ToggleRagdollMode(RagdollMode mode)
    {
        switch (mode)
        {
        case RagdollMode.Animated:
        {
            if (playerRigidbody.isKinematic == true)
            {
                RamecanMixer.BeginStateTransition("default");
                playerRigidbody.isKinematic = false;
            }
        }
        break;

        case RagdollMode.Ragdoll:
        {
            if (!Dead && !Reviving)
            {
                RamecanMixer.BeginStateTransition("dead");
                playerRigidbody.isKinematic = true;
                animator.SetTrigger("Die");
            }
        }
        break;
        }
    }