unity监测按下键的键值并输出+unity键值

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class testTiming : MonoBehaviour {
    public Text t;
    public KeyCode currentKey;
    public Event e;
    // Use this for initialization
    void Start () {

    }

    // Update is called once per frame
    void Update () {
 //ONGUI里面检测不到shift ctrl的按下,虽然不知道为什么,但是可以在update里面单独检测其输出
      if (Input.GetKeyDown(KeyCode.LeftShift))
        {
            Debug.LogError("Update,LeftShift");
        }
        else if (Input.GetKeyDown(KeyCode.RightShift))
        {
            Debug.LogError("Update,RightShift");
        }
    }
    void OnGUI()
    {
        //if (Input.anyKeyDown)
        //{
        //    e = Event.KeyboardEvent;
        //    if (e.isKey)
        //    {
        //        currentKey = e.keyCode;
        //        Debug.LogError("Current Key is : " + currentKey.ToString());
        //    }
        //}
//循环遍历输出
        if (Input.anyKeyDown)
        {
            foreach (KeyCode keyCode in Enum.GetValues(typeof(KeyCode)))
            {
                if (Input.GetKeyDown(keyCode))
                {
                    Debug.LogError("Current Key is : " + keyCode.ToString());
                }
            }
        }
    }
}

上面是检测输出的代码,键盘对应键值为:

值        对应键
 Backspace     退格键
 Delete      Delete键
 Tab        TabTab键
 Clear  Clear键
 Return  回车键
 Pause  暂停键
 Escape  ESC键
 Space  空格键
 Keypad0  小键盘0
 Keypad1  小键盘1
 Keypad2  小键盘2
 Keypad3  小键盘3
 Keypad4  小键盘4
 Keypad5  小键盘5
 Keypad6  小键盘6
 Keypad7  小键盘7
 Keypad8  小键盘8
 Keypad9  小键盘9
 KeypadPeriod 小键盘“.”
 KeypadDivide 小键盘“/”
 KeypadMultiply小键盘“*”
 KeypadMinus 小键盘“-”
 KeypadPlus 小键盘“+”
 KeypadEnter 小键盘“Enter”
 KeypadEquals 小键盘“=”
 UpArrow  方向键上
 DownArrow 方向键下
 RightArrow 方向键右
 LeftArrow 方向键左
 Insert  Insert键
 Home  Home键
 EndEnd键
 PageUp  PageUp键
 PageDown PageDown键
 F1功能键F1
 F2功能键F2
 F3功能键F3
 F4功能键F4
 F5功能键F5
 F6功能键F6
 F7功能键F7
 F8  功能键F8
 F9  功能键F9
 F10  功能键F10
 F11  功能键F11
 F12  功能键F12
 F13  功能键F13
 F14  功能键F14
 F15  功能键F15
 Alpha0 按键0
 Alpha1 按键1
 Alpha2 按键2
 Alpha3 按键3
 Alpha4 按键4
 Alpha5 按键5
 Alpha6 按键6
 Alpha7 按键7
 Alpha8 按键7
 Alpha9 按键9
 Exclaim ‘!’键
 DoubleQuote双引号键
 Hash Hash键
 Dollar ‘$’键
 AmpersandAmpersand键
 Quote 单引号键
 LeftParen 左括号键
 RightParen右括号键
 Asterisk ‘ * ’键
 Plus  ‘ +’键
 Comma ‘ , ’键
 Minus ‘ - ’键
 Period ‘ . ’键
 Slash ‘ / ’键
 Colon ‘ : ’键
 Semicolon‘ ; ’键
 Less  ‘< ‘键
 Equals ‘ = ‘键
 Greater ‘ >‘键
 Question ‘ ? ’键
       At  ‘@’键
 LeftBracket‘ [ ‘键
 Backslash ‘ \ ’键
 RightBracket‘ ] ’键
 Caret ‘ ^ ’键
 Underscore‘ _ ’键
 BackQuote‘ ` ’键
 A  ‘a’键
 B  ‘b’键
 C  ‘c’键
 D  ‘d’键
 E  ‘e’键
 F  ‘f’键
 G  ‘g’键
 H  ‘h’键
 I  ‘i’键
 J  ‘j’键
 K  ‘k’键
 L  ‘l’键
 M  ‘m’键
 N  ‘n’键
 O  ‘o’键
 P  ‘p’键
 Q  ‘q’键
 R  ‘r’键
 S  ‘s’键
 T  ‘t’键
 U  ‘u’键
 V  ‘v’键
 W  ‘w’键
 X  ‘x’键
 Y  ‘y’键
 Z  ‘z’键
 Numlock Numlock键
 Capslock 大小写锁定键
 ScrollLockScroll Lock键
 RightShift 右上档键
 LeftShift 左上档键
 RightControl右Ctrl键
 LeftControl左Ctrl键
 RightAlt 右Alt键
 LeftAlt 左Alt键
 LeftApple 左Apple键
 LeftWindows左Windows键
       RightApple右Apple键
 RightWindows右Windows键
 AltGr Alt Gr键
 Help  Help键
 Print  Print键
 SysReq Sys Req键
 Break Break键
 Mouse0 鼠标左键
 Mouse1  鼠标右键
 Mouse2 鼠标中键
 Mouse3 鼠标第3个按键
 Mouse4 鼠标第4个按键
 Mouse5  鼠标第5个按键
 Mouse6  鼠标第6个按键
 JoystickButton0手柄按键0
 JoystickButton1手柄按键1
 JoystickButton2手柄按键2
 JoystickButton3手柄按键3
 JoystickButton4手柄按键4
 JoystickButton5手柄按键5
 JoystickButton6手柄按键6
 JoystickButton7手柄按键7
 JoystickButton8手柄按键8
 JoystickButton9手柄按键9
 JoystickButton10手柄按键10
 JoystickButton11手柄按键11
 JoystickButton12手柄按键12
 JoystickButton13手柄按键13
 JoystickButton14手柄按键14
 JoystickButton15手柄按键15
 JoystickButton16手柄按键16
 JoystickButton17手柄按键17
 JoystickButton18手柄按键18
 JoystickButton19手柄按键19
 Joystick1Button0第一个手柄按键0
 Joystick1Button1第一个手柄按键1
 Joystick1Button2第一个手柄按键2
 Joystick1Button3第一个手柄按键3
 Joystick1Button4第一个手柄按键4
 Joystick1Button5第一个手柄按键5
 Joystick1Button6第一个手柄按键6
 Joystick1Button7第一个手柄按键7
 Joystick1Button8第一个手柄按键8
 Joystick1Button9第一个手柄按键9
       Joystick1Button10第一个手柄按键10
 Joystick1Button11第一个手柄按键11
 Joystick1Button12第一个手柄按键12
 Joystick1Button13第一个手柄按键13
 Joystick1Button14第一个手柄按键14
 Joystick1Button15第一个手柄按键15
 Joystick1Button16第一个手柄按键16
 Joystick1Button17第一个手柄按键17
 Joystick1Button18第一个手柄按键18
 Joystick1Button19第一个手柄按键19
 Joystick2Button0第二个手柄按键0
 Joystick2Button1第二个手柄按键1
 Joystick2Button2第二个手柄按键2
 Joystick2Button3第二个手柄按键3
 Joystick2Button4第二个手柄按键4
 Joystick2Button5第二个手柄按键5
 Joystick2Button6第二个手柄按键6
 Joystick2Button7第二个手柄按键7
 Joystick2Button8第二个手柄按键8
 Joystick2Button9第二个手柄按键9
 Joystick2Button10第二个手柄按键10
 Joystick2Button11第二个手柄按键11
 Joystick2Button12第二个手柄按键12
 Joystick2Button13第二个手柄按键13
 Joystick2Button14第二个手柄按键14
 Joystick2Button15第二个手柄按键15
 Joystick2Button16第二个手柄按键16
 Joystick2Button17第二个手柄按键17
 Joystick2Button18第二个手柄按键18
 Joystick2Button19第二个手柄按键19
 Joystick3Button0第三个手柄按键0
 Joystick3Button1第三个手柄按键1
 Joystick3Button2第三个手柄按键2
 Joystick3Button3第三个手柄按键3
 Joystick3Button4第三个手柄按键4
 Joystick3Button5第三个手柄按键5
 Joystick3Button6第三个手柄按键6
 Joystick3Button7第三个手柄按键7
 Joystick3Button8第三个手柄按键8
 Joystick3Button9第三个手柄按键9
 Joystick3Button10第三个手柄按键10
 Joystick3Button11第三个手柄按键11
 Joystick3Button12第三个手柄按键12
 Joystick3Button13第三个手柄按键13
Joystick3Button14第三个手柄按键14
 Joystick3Button15第三个手柄按键15
 Joystick3Button16第三个手柄按键16
 Joystick3Button17第三个手柄按键17
 Joystick3Button18第三个手柄按键18
 Joystick3Button19第三个手柄按键19

原文地址:https://www.cnblogs.com/lingLuoChengMi/p/10283043.html

时间: 2024-10-12 02:29:33

unity监测按下键的键值并输出+unity键值的相关文章

Java基础知识强化之集合框架笔记53:Map集合之Map集合的遍历 键值对对象找键和值

1. Map集合的遍历(键值对对象找键和值) Map -- 夫妻对  思路:  A: 获取所有结婚证的集合  B: 遍历结婚证的集合,得到每一个结婚证  C: 根据结婚证获取丈夫和妻子 转换:  A: 获取所有键值对对象的集合  B: 遍历键值对对象的集合,得到每一个键值对对象  C: 根据键值对对象获取键和值 2. 代码示例: 1 package cn.itcast_01; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 impo

利用zabbix api 带入 组ID 和 监控项目键值 获取所有主机的值

def  chaxun(groupid,items_value):  是自己写的,带入组ID 和 监控项目键值,返回 主机和值的结果. 做了判断,如果这个主机没有想要的监控项目,就去除掉. #!/usr/bin/env python #coding=utf-8 import urllib.request import json import re url = 'http://XXXXXXXXXXXXXXXX/api_jsonrpc.php' username = 'Admin' password

Android(java)学习笔记105:Map集合的遍历之键值对对象找键和值

1 package cn.itcast_01; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 import java.util.Set; 6 7 /* 8 * Map集合的遍历. 9 * Map -- 夫妻对 10 * 11 * 思路: 12 * A:获取所有结婚证的集合 13 * B:遍历结婚证的集合,得到每一个结婚证 14 * C:根据结婚证获取丈夫和妻子 15 * 16 * 转换: 17 * A:获取所有键值对对象的集合 1

mysql--外键(froeign key)-----------MySQL外键使用详解

如果一个实体的某个字段指向另一个实体的主键,就称为外键被指向的实体,称之为主实体(主表),也叫父实体(父表).负责指向的实体,称之为从实体(从表),也叫子实体(子表) 作用:用于约束处于关系内的实体增加子表记录时,是否有与之对应的父表记录 如果主表没有相关的记录,从表不能插入 先插入主表数据后再插入从表数据: 在删除或者更新主表记录时,从表应该如何处理相关的记录 设置级联操作:在主表数据发生改变时,与之关联的从表数据应该如何处理    使用关键字:     on update     on de

IOS 开发之-- textfield和textview,return键的改变,点击return键

一,textfield的return键改变 方案1.改变键盘右下角的换行(enter)键为完成键,后实现代理方法键盘自动回弹 UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(100, 300, 200, 40)]; [self.view addSubview:textField]; textField.delegate = self; textField.returnKeyType = UIReturnK

hibernate中基于主键映射1-1关联关系和基于外键映射1-1关联关系的不同

基于主键映射1-1关联关系和基于外键映射1-1关联关系的不同,主要区别是在配置映射文件上会有区别 两个持久化类为Manager和Department 1:基于主键映射1-1关联关系 1)使用其他持久化类的主键生成主键的实体的映射文件 首先需要指定主键生成方式为foreigner 格式为: <id name="departmentId" type="java.lang.Integer"> <column name="department_i

GridView列添加下拉框,绑定数据源并设置默认值

添加下拉框:   注意:默认值只能在界面初始化直接中设置 DataGridViewComboBoxColumn dataGridViewComboBoxColumn = new DataGridViewComboBoxColumn(); dataGridViewComboBoxColumn.Name = "dgvcbcSeatType"; dataGridViewComboBoxColumn.DataPropertyName = "SeatType"; dataGr

研究下JavaScript中的Rest参数和参数默认值

研究下JavaScript中的Rest参数和参数默认值 本文将讨论使 JavaScript 函数更有表现力的两个特性:Rest 参数和参数默认值. Rest 参数 通常,我们需要创建一个可变参数的函数,可变参数是指函数可以接受任意数量的参数.例如,String.prototype.concat 可以接受任何数量的字符串作为参数.使用 Rest 参数,ES6 为我们提供一种新的方式来创建可变参数的函数. 我们来实现一个示例函数 containsAll,用于检查一个字符串中是否包含某些子字符串.例如

如何清空IE下file文件控件表单里面的值

在IE下由于安全的策略,没法通过$(":file").val('')来清空里面上传的值.那我们只能通过克隆节点的方法来实现清空. 如下: var file = $(":file"); file.after(file.clone().val("")); file.remove(); 这样就可以清空里面的值了. 如何清空IE下file文件控件表单里面的值