Ejemplo n.º 1
0
    private void Update()
    {
        if (!m_matorCharacter)
        {
            return;
        }

        m_matorCharacter.SetFloat
        (
            "Speed",
            C_SimpleMath.GetSpeed(ref m_fControllerHorizontal, ref m_fControllerVertical)
        );

        if (PlayerCollider.GetInstance() && PlayerCollider.GetInstance().IsFalling())
        {
            transform.position += new Vector3(0.0f, -m_fFallingSpeed, 0.0f);

            return;
        }

        if (m_fControllerHorizontal != 0.0f && m_fControllerVertical != 0.0f)
        {
            Vector3 vecLook = new Vector3(m_fControllerHorizontal, 0.0f, m_fControllerVertical);

            transform.rotation = Quaternion.LookRotation(vecLook);
        }
    }