当前位置: 首页 > news >正文

沈阳seo网站管理帮客户做网站 没签合同咋办

沈阳seo网站管理,帮客户做网站 没签合同咋办,成都最新房价一览表,河北建设厅网站怎么搜索文件Unity的Input类提供了许多监听用户输入的方法,比如我们常见的鼠标,键盘,手柄等。我们可以用Input类的接口来获取用户的输入信息 一、监听鼠标输入 GetMouseButtonUp 、GetMouseButtonDown、GetMouseButton input.GetMouseButtonDown和 inp…

Unity的Input类提供了许多监听用户输入的方法,比如我们常见的鼠标,键盘,手柄等。我们可以用Input类的接口来获取用户的输入信息

一、监听鼠标输入
GetMouseButtonUp 、GetMouseButtonDown、GetMouseButton

input.GetMouseButtonDown和 input.GetMouseButtonUp 能够分别监听鼠标的按下和松开事件,GetMouseButton长按响应,值得注意的是,这三个方法需要传入参数,0表示左键,1表示右键,2表示中间键
比如我们可以在代码中这样写,来监听游戏中的鼠标点击:

    void Update(){/*鼠标输入*/if (Input.GetMouseButtonDown(0)){Debug.Log("你按下了鼠标左键");}if (Input.GetMouseButton(0)){Debug.Log("你压着鼠标左键不放");}if (Input.GetMouseButtonUp(0)){Debug.Log("你松开了鼠标左键");}if (Input.GetMouseButtonDown(1)){Debug.Log("你按下了鼠标右键");}if (Input.GetMouseButton(1)){Debug.Log("你压着鼠标右键不放");}if (Input.GetMouseButtonUp(1)){Debug.Log("你松开了鼠标右键");}if (Input.GetMouseButtonDown(2)){Debug.Log("你按下了鼠标中键");}if (Input.GetMouseButton(2)){Debug.Log("你压着鼠标中键不放");}if (Input.GetMouseButtonUp(2)){Debug.Log("你松开了鼠标中键");}}
mousePosition屏幕坐标

如果想获取当前屏幕的坐标,可以用Input.mousePosition来访问,它是一个vector3类型的变量, 比如这样,我们就可以在鼠标点击时获取当前点击的屏幕位置

    void Update(){if (Input.GetMouseButtonDown(0)){Debug.Log("正在执行鼠标左键点击");Vector3 MousePos = Input.mousePosition;Debug.Log("当前坐标:" + MousePos);}}
二、监听键盘输入
GetKeyUp,GetKeyDown,GetKey

和鼠标一样,键盘也可以获取它的按下,长按和抬起状态。分别需要调用Input.GetKeyDown,Input.GetKey 和 Input.GetKeyUp 来实现
同时它需要传入参数:KeyCode,下面是常见的KeyCode值:

  • KeyCode.A:A 键。

  • KeyCode.W:W 键。

  • KeyCode.S:S 键。

  • KeyCode.D:D 键。

  • KeyCode.Space:空格键。

  • KeyCode.Return:回车键。

  • KeyCode.Escape:Esc 键。

  • KeyCode.LeftShift:左 Shift 键。

  • KeyCode.RightShift:右 Shift 键。

  • KeyCode.LeftAlt:左 Alt 键。

  • KeyCode.RightAlt:右 Alt 键。

  • KeyCode.Tab:Tab 键。

代码示例:

    void Update(){/*键盘输入*/if (Input.GetKey(KeyCode.Space)){Debug.Log("你压着空格不放");}if (Input.GetKeyDown(KeyCode.Space)){Debug.Log("你按下了空格");}if (Input.GetKeyUp(KeyCode.Space)){Debug.Log("你松开了空格");}if (Input.GetKey(KeyCode.A)){Debug.Log("你压着A不放");}if (Input.GetKeyDown(KeyCode.A)){Debug.Log("你按下了A");}if (Input.GetKeyUp(KeyCode.A)){Debug.Log("你松开了A");}}

我们学会了transform.translate方法,也学会了响应键盘的按键事件,那我们就可以写出一个用WSAD键,控制物体前后左右移动的方法了

    void Update(){float DisPreSec = 6f;if (Input.GetKey(KeyCode.W)){this.transform.Translate(0, 0, DisPreSec * Time.deltaTime);}if (Input.GetKey(KeyCode.S)){this.transform.Translate(0, 0, -DisPreSec * Time.deltaTime);}if (Input.GetKey(KeyCode.A)){this.transform.Translate(DisPreSec * Time.deltaTime, 0, 0);}if (Input.GetKey(KeyCode.D)){this.transform.Translate(-DisPreSec * Time.deltaTime, 0, 0);}}
http://www.yayakq.cn/news/618345/

相关文章:

  • 做网站需要多少带宽如何盗取网站
  • 乡村旅游网站建设wordpress换主题影响
  • 网站建设 费用wordpress添加注册页面模板
  • 网站备案 异地新闻软文怎么写
  • 做可视化的网站wordpress 段子模板
  • 网上房地产网站长春网站开发公司
  • 网站建设人员叫什么科目宁波网络推广公司价格
  • 定制网站开发蒙特php网站怎么做
  • 做理财的网站有哪些上海外贸学院
  • 云南做公司网站多少钱软件开发文档总结
  • 创建网站需要什么昆明网站建设 昆明光硕
  • 网站触屏版产品软文范例500字
  • 网站建设评审标准如何设计网站建设方案
  • 网站流量是怎么赚钱的自己开发网站怎么开发
  • 网站建设南昌中国工程预算网
  • 怎样搭建免费网站东莞旅游必去十大景点
  • 天涯重庆论坛seo优化招商
  • 网站设计建设有限公司开发网站建设设计公司
  • 江苏住房与城乡建设厅网站建设网站代理
  • 网站建设与O2O的应用网站背投广告代码
  • php网站开发说明文档凡科门店通
  • 搜索引擎网站优化推广云南网站建设维修公司
  • 云服务器怎么建立网站高端品牌网站建设方案
  • 住建局网站官网头像在线制作网站
  • 南充企业网站建设html代码分享
  • 西安公司网站费用wordpress多媒体
  • 北京seo推广外包下载班级优化大师并安装
  • 动画制作器玉林网站优化
  • 用dedecms织梦做中英文网站建德网站制作公司
  • 温州市建设工程质量监督站网站东莞做网站的联系电