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

我对网站开发的项目反思教育培训班

我对网站开发的项目反思,教育培训班,电子商务查询网站,wordpress导出图片不显示小编最近在玩大表哥2,通过 W、A、S、D 来移动亚瑟,鼠标左键来不吃牛肉 我们都知道玩家通过按键鼠标来控制游戏人物做出相应的行为动作,那在Unity引擎里是怎么知道玩家是如何操作的呢?本篇来介绍Unity是怎样监控键盘和鼠标的。 首先…

小编最近在玩大表哥2,通过 W、A、S、D 来移动亚瑟,鼠标左键来不吃牛肉

 我们都知道玩家通过按键鼠标来控制游戏人物做出相应的行为动作,那在Unity引擎里是怎么知道玩家是如何操作的呢?本篇来介绍Unity是怎样监控键盘和鼠标的。


首先对于一个按键来说操作分为三种:按下了按键、 持续按住按键 、抬起按键。像亚瑟的移动按下A就会往左走;当亚瑟用弓箭打猎时持续按住鼠标蓄力;抬起射箭,这就对应了按键的三种操作。废话不多说我们来实操:


 创建一个空对象Key,创建脚本KeyTest挂载在Key上,打开KeyTest脚本:

Unity对键盘鼠标监控的API我们在Update函数中编写

public class KeyTest : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){//鼠标的点击//按下鼠标  0左键 1右键 2滚轮if (Input.GetMouseButtonDown(0)) {Debug.Log("按下了鼠标左键");}//是否持续按下鼠标if (Input.GetMouseButton(0)){Debug.Log("持续按下鼠标左键");}//抬起鼠标if (Input.GetMouseButtonUp(0)) {Debug.Log("抬起了鼠标左键");}//按下键盘按键if (Input.GetKeyDown(KeyCode.A))   //KeyCode.A  和  "a"  作用相同  {Debug.Log("按下了A");}//持续按下按键if (Input.GetKey(KeyCode.A)){Debug.Log("持续按下了A");}//抬起键盘按键if (Input.GetKeyUp(KeyCode.A)){Debug.Log("抬起键盘按键A");}}
}

写好后我们运行在控制台打印输出看一下: 

注:操作时一定要在游戏场景下操作,这样才会被Unity监控

分别执行按下、持续按住、抬起三种操作,可以看到结果都在控制台中输出了。

是不是非常简单,拜拜┏(^0^)┛

http://www.ritt.cn/news/21546.html

相关文章:

  • 做网站建设销售怎么提高关键词搜索权重
  • 做网站seo网络营销策划的基本原则
  • ps做网站图片水印福州外包seo公司
  • 网站留言表单是如何做的百度站长seo
  • 自主网站制作中国十大公关公司排名
  • 建设专业网站哪家比较好bt磁力猫
  • 织梦做的网站打开不是北京网站优化常识
  • 展示型网站有哪些功能网络推广外包流程
  • 比选三家网站建设公司产品线上营销方案
  • 绘本借阅网站开发产品推广策略怎么写
  • 国外设计网站app吗焊工培训班
  • 用css做网站的好处人工在线客服系统
  • 电子商务网站建设内容重庆网站制作系统
  • asp网站经常 响应十大经典营销案例
  • 广州营销网站建设吸引人的微信软文范例
  • 网站根目录在哪wordpress苏州百度
  • vs2015 建设微网站郑州网站关键词优化外包
  • 政府网站建设集约化服务器网络营销推广及优化方案
  • 58同城做网站的电话市场营销毕业后找什么工作
  • 搜索公司信息的软件百度seo优化公司
  • 网站设计方案应该怎么做网站设计的基本原则
  • 做网站百度新闻源怎么做宣传推广
  • 做素材网站存储php开源建站系统
  • 宣传册设计与制作用什么软件百度seo关键词优化电话
  • wordpress在线qq客服代码野狼seo团队
  • 360报危险网站优书网
  • 网站导航栏注明做合肥网站建设程序
  • 做服装外单的网站有哪些广告推广语
  • 公司网络组建方案模板合肥网站优化技术
  • 外贸购物网站建设西安sem竞价托管