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

网站搭建模板素材怎么快速优化关键词

网站搭建模板素材,怎么快速优化关键词,浏览器网页游戏,广州网站建设哪家强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.tj-hxxt.cn/news/106597.html

相关文章:

  • 建材城电商网站建设南宁seo计费管理
  • 江门网站推广怎么在百度上发布个人文章
  • 创建网站是怎么赚钱真实的网站制作
  • 宝马itms做课网站电商网课
  • 免费空间100m网站优化排名金苹果下拉
  • 建一个类似京东的网站seo外包服务
  • 南海网站制作推销一个产品的方案
  • 怒江北京网站建设郑州seo网站排名
  • 公司的网站建设与维护论文谷歌广告联盟怎么做
  • 绍兴网站设计新郑网络推广公司
  • 咸鱼网站做链接包头seo
  • 纪检监察机关网站建设方案郑州网站营销推广公司
  • 建立模板wordpress宁波seo推广
  • 开源代码小红书seo排名帝搜软件
  • 山东网站建设公司站长工具是什么
  • 小说网站如何做书源自媒体推广渠道
  • 阿里云做的网站误删了东莞发布最新通告
  • 网站ui怎么做的网站整站优化公司
  • 中国比较有名的产品设计公司手机网站seo免费软件
  • 营销型网站建设团队中文搜索引擎有哪些平台
  • 淘宝客代理网站怎么做市场营销方案
  • 太原建设银行保安招聘网站黄山网站建设
  • 网站做菠菜个人网站免费推广
  • 网站 内容seo网络推广排名
  • 男女主网站上做的popo厦门网络营销推广
  • 深圳网站设计价格青岛seo网络优化公司
  • 企业网站制作步骤石家庄seo排名公司
  • 沈阳免费网站制作陕西网站推广公司
  • 需要前置审批的网站网站联盟广告
  • 独山网站建设郑州网站排名推广