【Unity】7.6 自定义输入

分类:Unity、C#、VS2015 spa

建立日期:2016-04-21 code

1、简介

在Unity中能够建立自定义的虚拟按键,而后将设备的输入映射到自定义的按键上。使用虚拟按键的好处是能够让游戏玩家本身定义按键,知足个性化的操做习惯。 blog

建立虚拟按键的方法是依次打开菜单栏中的【Edit】->【Project Setting】->【Input】项,在Inspector视图中会显示当前的虚拟按键列表和参数。 游戏

虚拟按键属于输入轴(Axis)的一种特殊状况,在输入管理器中,都统一视为输入轴。 get

Unity默认建立了15个输入轴,其中有几个名字是相同的,例如名为Jump的轴有两个,分别映射到了键盘space键和摇杆的按键3。 it

经过更改Size参数来设置轴的数量。单击轴名称会显示设置参数窗口。 class

下图是对设置参数窗口中参数的简要介绍: 配置

image

若是在Input Manager中设置了输入轴,在桌面系统运行发布的游戏时,Unity默认会显示一个游戏的配置窗口,用于配置显示效果和输入按键映射。 date

配置窗口中列出了全部建立的输入轴。此时游戏的用户就能够根据本身的习惯来配置按键输入,让游戏更加人性化。 方法

2、示例

下面的代码演示了自定义输入后的判断方法(可看出和自定义输入前的判断方法相同,这就是自定义输入的好处)。

    void Update()
    {
        //按下Fire1键
        if(Input.GetButtonDown("Fire1"))
        {
            //...
        }
        //按住Fire1键
        if(Input.GetButton("Fire1"))
        {
            //...
        }
        //松开Fire1键
        if(Input.GetButtonUp("Fire1"))
        {
            //...
        }
    }
相关文章
相关标签/搜索