Unity2019中如何实现输入功能、物体点击及UI穿透技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2090个文字,预计阅读时间需要9分钟。
Unity的输入主要都在Input类中实现,包括输入不发光的按键,如键盘、鼠标和触摸屏的输入,还包含设备姿态、加速度、陀螺仪等。键盘按键输入 + 键盘按键的主要方法有3个:+ GetKey:判断是否按下某个按键。
Unity的输入主要都在Input类中实现,输入不光包括键盘,鼠标和触屏的输入,还包括设备姿态,加速度,罗盘,陀螺仪等。
键盘按键输入
键盘按键的主要方法有3个:
- GetKey:按住某个按键,按住不放会一直返回。
- GetKeyDown:按下某个按键,按住只会在第一帧返回。
- GetKeyUp:释放某个按键。
void Update()
{
if (Input.GetKey(KeyCode.A))
{
Debug.Log("A");
}
}
这种方法,不光可以用于检测键盘按键,还可以用于检测鼠标按键(KeyCode.Mouse0)或者游戏手柄按键(KeyCode.Joystick1Button0)。
鼠标输入
鼠标按键除了可以用上面的Input.GetKey(GetKeyDown、GetKeyUp),还可以用Input.GetMouseButton(GetMouseButtonDown、GetMouseButtonUp)方法。输入值是整数,0代表鼠标左键,1代表鼠标右键,2代表鼠标右键。
本文共计2090个文字,预计阅读时间需要9分钟。
Unity的输入主要都在Input类中实现,包括输入不发光的按键,如键盘、鼠标和触摸屏的输入,还包含设备姿态、加速度、陀螺仪等。键盘按键输入 + 键盘按键的主要方法有3个:+ GetKey:判断是否按下某个按键。
Unity的输入主要都在Input类中实现,输入不光包括键盘,鼠标和触屏的输入,还包括设备姿态,加速度,罗盘,陀螺仪等。
键盘按键输入
键盘按键的主要方法有3个:
- GetKey:按住某个按键,按住不放会一直返回。
- GetKeyDown:按下某个按键,按住只会在第一帧返回。
- GetKeyUp:释放某个按键。
void Update()
{
if (Input.GetKey(KeyCode.A))
{
Debug.Log("A");
}
}
这种方法,不光可以用于检测键盘按键,还可以用于检测鼠标按键(KeyCode.Mouse0)或者游戏手柄按键(KeyCode.Joystick1Button0)。
鼠标输入
鼠标按键除了可以用上面的Input.GetKey(GetKeyDown、GetKeyUp),还可以用Input.GetMouseButton(GetMouseButtonDown、GetMouseButtonUp)方法。输入值是整数,0代表鼠标左键,1代表鼠标右键,2代表鼠标右键。

