[Unity] LQ转载--Unity3D基础9:获取鼠标键盘输入

查看:898 |回复:0 | 2021-6-12 16:46:07

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 水木神川 于 2021-6-12 16:47 编辑


一、获取键盘输入
相关API(其中KeyCode为键码,例如空格键就是KeyCode.Space):
Input.GetKey(KeyCode):按下某键后,持续返回 ture
Input.GetKeyDown(KeyCode):按下某键的一瞬间返回 true
Input.GetKeyUp(KeyCode):松开某键的一瞬间返回 true
360截图20210612164111262.jpg

很显然必须在Update()中使用这些方法,不然没有意义

运行后效果如下:

201902021805561.png


二、获取鼠标输入

相关API(0:鼠标左键;1:鼠标右键;2:鼠标中键)

Input.GetMouseButton(0/1/2):按下某键后,持续返回 true

Input.GetMouseButtonDown(0/1/2):按下某键的一瞬间,返回 true

Input.GetMouseButtonUp(0/1/2):松开某键的一瞬间,返回 tru


一个Unity3D错误:error CS0101: The namespace 'global::' already contains a definition for `xxxxx'

解决方案:编译错误,某个命名空间下有重复的标识符,看下函数名是否冲突等等,例如两个相同的类名、脚本名和类对不上等等


————————————————

版权声明:本文为CSDN博主「Jaihk662」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/Jaihk662/article/details/86751535


2021-6-12 16:46:07  
 赞 赞 0

使用道具 登录

0个回答,把该问题分享到群,邀请大神一起回答。

CG 游戏行业专业问题

手机游戏引擎手游引擎Unity3D技术
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表