博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity3D入门 第贰章 :响应键盘事件
阅读量:4199 次
发布时间:2019-05-26

本文共 585 字,大约阅读时间需要 1 分钟。

这章内容是认识一下Input类,监测键盘是否被摁下。

这个很帅的Input类是干神马的呢?
它其实是输入系统的接口。使用这个类能够知道哪个键被按下了,以及访问移动设备的多点触摸或者加速感应的数据。

接下来,我们先做一个例子,在软件的左下角输出按下的键的值

首先,新建一个工程 File-->New Project 一路Next

然后,在Project面板中新建一个js文件,文件名为KeyPress。敲入如下代码

  1. function Update ()
  2. {
  3. if(Input.anyKeyDown)
  4. {
  5. Debug.Log(Input.inputString);
  6. }
  7. }

上章忘记说了,Update()这个函数是在每一帧运行之前被调用,很像AS3中的Event.ENTER_FRAME的响应函数。

Input.anyKeyDown 表示任何按键被按下

Debug.Log() 就不用说了

Input.inputString 返回这一帧的键盘输入,比如 j 键被摁下了,就返回 j

接着,我们把KeyPress拖到Hierarchy面板中的Main Camera上进行绑定。摁下小三角运行程序。然后就可以随意敲敲键盘,同时观察左下角输出的值。

,bingo搞定晒。
01.jpg
至于ctrl shift alt 键的侦听,我会在后面的某一章节里详细讲解Input这个强大的类。

 

转载自:

你可能感兴趣的文章
【一天一道LeetCode】#46. Permutations
查看>>
【一天一道LeetCode】#47. Permutations II
查看>>
【一天一道LeetCode】#48. Rotate Image
查看>>
【一天一道LeetCode】#56. Merge Intervals
查看>>
【一天一道LeetCode】#57. Insert Interval
查看>>
【一天一道LeetCode】#58. Length of Last Word
查看>>
【一天一道LeetCode】#59. Spiral Matrix II
查看>>
【一天一道LeetCode】#30. Substring with Concatenation of All Words
查看>>
【一天一道LeetCode】#60. Permutation Sequence.
查看>>
【一天一道LeetCode】#62. Unique Paths
查看>>
【一天一道LeetCode】#61. Rotate List
查看>>
【一天一道LeetCode】#63. Unique Paths II
查看>>
【一天一道LeetCode】#36. Valid Sudoku
查看>>
【一天一道LeetCode】#75. Sort Colors
查看>>
【一天一道LeetCode】#76. Minimum Window Substring
查看>>
【计算机网络 第五版】阅读笔记之一:概述
查看>>
【计算机网络 第五版】阅读笔记之二:物理层
查看>>
【计算机网络 第五版】阅读笔记之三:数据链路层
查看>>
【计算机网络 第五版】阅读笔记之四:网络层
查看>>
【计算机网络 第五版】阅读笔记之五:运输层
查看>>