Пример #1
0
    void KeyControll()
    {
        var Input = m_Input.GetInput();

        if (Input != Vector2.zero)
        {
            m_PlayerAnimator.SetTrigger("Run");
            //m_PlayerAnimator.speed = m_fAniSpeed;
            var Angle = new Vector3(transform.eulerAngles.x, Mathf.Atan2(Input.x, Input.y) * Mathf.Rad2Deg, transform.eulerAngles.z);
            transform.eulerAngles = Angle;
            m_Controller.Move(transform.forward * m_fSpeed * Time.deltaTime);
        }
        else
        {
            m_PlayerAnimator.SetTrigger("Stand");
            //m_PlayerAnimator.speed = m_fAniSpeed;
        }

        Vector3 pos = transform.position;
        if (pos.y > 0 || pos.y < 0)
        {
            pos.y = 0.1f;
        }
        transform.position = pos;
    }