当前位置: 首页 > 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.yidumall.com/news/81624.html

相关文章:

  • 杭州集团网站建设方案58同城黄页推广
  • 网站开发前端培训网页设计图
  • 和俄罗斯美女做的视频网站seo排名优化方法
  • 代做网站和说明书会员卡营销策划方案
  • 制作一个网站都需要学什么收录提交入口网址
  • 威海网站建设价格如何进行营销推广
  • 江苏建设工程招投标网站网络优化推广公司哪家好
  • 北海做网站的公司百度app登录
  • 济南建设网站公司seo监控
  • 电子购物网站黑帽seo工具
  • 临沭做网站西安疫情最新通知
  • 轻松学做网站站长工具怎么关闭
  • 怎么做卡商网站站长之家查询
  • 做网站在阿里云上面买哪个服务网站免费高清素材软件
  • 婚介交友网站建设如何快速推广一个app
  • 赣州做网站的公司有哪家好小程序制作一个需要多少钱
  • 建设网站公司中网站站点
  • wordpress开启并调用菜单站长之家seo工具
  • 青岛app软件开发国外seo工具
  • 吉林公司做网站广告营销案例100例
  • 个人网站页面百度大全免费下载
  • 晋城疫情最新消息seo权威入门教程
  • 兰州医院网站建设英文关键词seo
  • 合肥集团网站建设百度一下马上知道
  • 在大学做网站app开发平台开发
  • 建设局查询网站在线网页生成器
  • 网页制作工具按其制作方式有几种类型360优化大师旧版
  • 国外人像摄影网站大庆黄页查询电话
  • 作文网站源码最新网域查询入口
  • 2018做分享网站营销型网站建设公司价格