Unity的虚拟轴

242 阅读1分钟

虚拟轴:简单来说,虛拟轴就是一个数 值在-1~1內的数轴,这个数轴上童要的数值就是-1、0和1。当使用按键模拟一个完整的虚拟轴时需要用到两个按键,即将按键1设置为负轴按键,按键2设置成正轴按键。在没有按下任何按键的时候,虚拟轴的数值为0;在按下按键1的时候,虚拟轴的数值会从0~-1进行过渡;在按下按键2的时候,虚拟轴的数值会从0~1过渡;

作用:用于不同平台的兼容问题

虚拟轴界面:编辑->项目设置->输入管理器->轴线

获取常用的虚拟轴

 //获取水平轴
        float horizontal = Input.GetAxis("Horizontal");

        //获取垂直轴
        float vertical = Input.GetAxis("Vertical");

        Debug.Log(horizontal + "    " + vertical);

获取虚拟按键

//虚拟按键
        if (Input.GetButtonDown("Jump"))
        {
            Debug.Log("空格");
        }