【Unity】Input输入监听类常用方法

 

键盘按键事件监听

//按下A时执行
if (Input.GetKeyDown(KeyCode.A))
{
    print("GetKeyDown");
}

//按下A但不抬起时一直执行
if (Input.GetKey(KeyCode.A))
{
    print("GetKey");
}

//抬起A时执行
if (Input.GetKeyUp(KeyCode.A))
{
    print("GetKeyUp");
}

鼠标按键事件监听

和键盘按键事件一样都有三个事件

if (Input.GetMouseButtonDown(0))
{
    print("GetMouseButtonDown");
}

0 左键 ,1 右键 , 2 中键

虚拟按键事件监听

虚拟按键,就是在Edit--Project Settings--Input定义的按键

【Unity】Input输入监听类常用方法_第1张图片

虚拟按键可以接收多个按键的输入

【Unity】Input输入监听类常用方法_第2张图片

if (Input.GetButtonDown("Horizontal"))
{
    print("Horizontal");
}

Input.GetAxis

print(Input.GetAxis("Horizontal"));

按下A时,返回值从0渐变到-1,按下D时,返回值从0渐变到1

 

Input.GetAxisRaw("Horizontal");

按下A时,返回-1,按下D时,返回1

 

你可能感兴趣的:(Unity,API)