Inheritance: MonoBehaviour
Ejemplo n.º 1
0
        public override void OnKilled()
        {
            base.OnKilled();

            BecomeRagdollOnClient(Velocity, lastDamage.Flags, lastDamage.Position, lastDamage.Force, GetHitboxBone(lastDamage.HitboxIndex));
            Camera = new RagdollCamera();

            Controller = null;

            EnableAllCollisions = false;
            EnableDrawing       = false;
        }
Ejemplo n.º 2
0
    void PlayerCharacterChanged(Transform player)
    {
        m_player = player;
        m_playerHealth = m_player.GetComponent<Health>();
        m_playerRagdoll = m_player.GetComponent<RagdollCamera>();

        m_lockTarget = null;

        transform.position = player.position;
        transform.rotation = Quaternion.LookRotation(Vector3.ProjectOnPlane(player.forward, Vector3.up), Vector3.up);
        Camera.main.transform.position = posTarget.position;
        Camera.main.transform.LookAt(rotTarget);

        m_elevation = 0;
        m_zoom = Vector3.Distance(rotTarget.position, posTarget.position);
        m_zoomTarget = Vector3.Distance(rotTarget.position, posTarget.position);

        m_transformInterpolator.ForgetPreviousValues();
        m_pivotInterpolator.ForgetPreviousValues();
        m_zoomInterpolator.ForgetPreviousValues();
    }