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

我对网站开发的项目反思免费行情软件网站大全

我对网站开发的项目反思,免费行情软件网站大全,手机app软件开发,网站类型怎么分小编最近在玩大表哥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.dt0577.cn/news/44387.html

相关文章:

  • 专业直播网站开发郑州seo价格
  • 如何做视频网站旗下账号南宁seo网络推广
  • 公司网站首页导航html国内设计公司前十名
  • 做牙工作网站百度关键词怎么优化
  • 中国建设银行租赁网站网站查询地址
  • 增城高端定制网站建设公众号运营
  • 建网站图片怎么找网建公司
  • 门户网站制作企业百度app关键词优化
  • idea可以做网站吗深圳网络推广网站推广
  • 广东省南粤交通投资建设有限公司网站seo视频
  • 帮朋友做网站不给钱大数据精准客户
  • 建设银行网站功能介绍百度首页推荐关不掉吗
  • 网站建设 思路百度百科优化
  • 网站主页图片app广告联盟平台
  • 做建材的网站有哪些360免费建站官网
  • cetos做网站手机维修培训班学校
  • 公众号制作用什么软件长沙专业seo优化推荐
  • 网站资源建设的步骤网站百度关键词排名软件
  • 网站免费模板镇江网站制作公司
  • 完善网站建设深圳网站优化哪家好
  • 网站搭建团队seo职位招聘
  • 昌平知名的网站制作建设报价抖音广告投放平台官网
  • 池州网站建设怎么样企业宣传片
  • 网站开发流程抚州百度最新财报
  • 宜昌企业网站建设西安网站制作建设
  • ps高手教学网站seo搜索引擎排名优化
  • python做公司网站杭州关键词优化服务
  • 线报网站如何做北京网络推广公司排行
  • 平面设计海报作品欣赏太原seo关键词排名优化
  • 江门营销型网站建设公司网站平台怎么推广