【Unity3D入门教程】鼠标和键盘输入与控制
来源:互联网 发布:大神小的知错了txt下载 编辑:程序博客网 时间:2024/05/16 14:31
本文讲述了怎样进行鼠标和键盘的输入信息检测。外部设备输入检测需要每一帧运行,所以检测的函数需要写在Update函数中。本文讲的内容比较简单,直接上代码吧。
using UnityEngine;using System.Collections;public class InputMethod : MonoBehaviour { int mPressMouseLeft = 0; int mPressMouseRight = 0; int mPressMouseMiddle = 0;void Start () {}void Update () { //鼠标按下事件 if (Input.GetMouseButtonDown(0)) { Debug.Log("按下了鼠标左键"); } if (Input.GetMouseButtonDown(1)) { Debug.Log("按下了鼠标右键"); } if (Input.GetMouseButtonDown(2)) { Debug.Log("按下了鼠标中键"); } //鼠标抬起事件 if (Input.GetMouseButtonUp(0)) { Debug.Log("抬起了鼠标左键"); } if (Input.GetMouseButtonUp(1)) { Debug.Log("抬起了鼠标右键"); } if (Input.GetMouseButtonUp(2)) { Debug.Log("抬起了鼠标中键"); } //鼠标长按事件 if (Input.GetMouseButton(0)) { mPressMouseLeft++; } else { if (mPressMouseLeft > 0) { Debug.Log("鼠标左键按下的帧数为: " + mPressMouseLeft.ToString()); } mPressMouseLeft = 0; } if (Input.GetMouseButton(1)) { mPressMouseRight++; } else { if (mPressMouseRight > 0) { Debug.Log("鼠标右键按下的帧数为: " + mPressMouseRight.ToString()); } mPressMouseRight = 0; } if (Input.GetMouseButton(2)) { mPressMouseMiddle++; } else { if (mPressMouseMiddle > 0) { Debug.Log("鼠标中键按下的帧数为: " + mPressMouseMiddle.ToString()); } mPressMouseMiddle = 0; } //键盘按下事件 if (Input.GetKeyDown(KeyCode.Space)) { Debug.Log("按下了空格"); } //键盘抬起事件 if (Input.GetKeyUp(KeyCode.Space)) { Debug.Log("抬起了空格"); } //键盘长按事件 if (Input.GetKey(KeyCode.Space)) { Debug.Log("空格正在被按下状态"); }}}
运行后,点击鼠标和空格键,会看到如下结果。
0 0
- 【Unity3D入门教程】鼠标和键盘输入与控制
- Unity3D 鼠标控制角色移动与奔跑
- Unity3D控制鼠标隐藏
- unity3d 鼠标控制摄像机
- VC 模拟鼠标和键盘输入
- 模拟键盘输入和鼠标输入
- Unity3D之鼠标控制角色移动与奔跑示例
- Unity3D之鼠标控制角色移动与奔跑示例
- Unity3D研究院之鼠标控制角色移动与奔跑示例
- Unity3D之鼠标控制角色移动与奔跑示例
- unity3d 摄像机跟随鼠标和键盘的控制
- Unity3D鼠标控制角色移动
- 有关unity3d 输入与控制(键盘与鼠标输入控制)
- Java中模拟鼠标和键盘输入
- Java中模拟鼠标和键盘输入
- 模拟键盘输入和鼠标输入 winAPI
- Python模拟键盘输入和鼠标操作
- windows下模拟鼠标点击和键盘输入
- Md5加密
- PAT乙级1041
- C++实现txt文件传输 上
- 排序算法(4):基数排序
- 448. Find All Numbers Disappeared in an Array 难度:easy
- 【Unity3D入门教程】鼠标和键盘输入与控制
- 二叉树前中后序遍历相互求法
- 在 Linux 虚拟机中手动安装或升级 VMware Tools
- C++笔记之函数新特性
- spring的restTemplate注意点
- java虚拟机中的对象
- android调试工具--dumpsys
- HDU-1253 胜利大逃亡(简单三维广搜BFS)
- openjdk8的环境配置