Unity2019中如何实现输入功能、物体点击及UI穿透技巧?

2026-06-09 15:060阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2090个文字,预计阅读时间需要9分钟。

Unity2019中如何实现输入功能、物体点击及UI穿透技巧?

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分钟。

Unity2019中如何实现输入功能、物体点击及UI穿透技巧?

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代表鼠标右键。

阅读全文