unity 外设输入
2016-03-01 11:22
519 查看
键盘输入:
当通过名称制定的案件被用户按住时返回true
GetKeyDown 当用户按下制定名称的按键时的那一帧返回true
Getkeyup 在用户释放给定名字的按键的那一帧返回true
GetAxis("Horizontal"")和GetAxis("Verical"") 用方向键或WASD键来模拟-1到1的平滑输入
if(Input.GetKeyDown(KeyCode.W)){
//keyCode表示包含键盘所有键
}
if(Input.GetKeyDown(KeyCode.A)){
//当按D键松开时
}
if(Input.GetAxis("Horizontal")){
//当按下水平键时
}
if(Input.GetAxis("Verical")){
//当按下垂直键时
}
鼠标:
GetButton 根据按钮名称返回true 当对应的虚拟按钮被按住时
GetButtonDown 在给定名称的虚拟按钮被按下的那一帧返回时
GetButtonUp 在用户释放制定名称的虚拟按钮时返回true
鼠标判断:
if(Input.GetButton("Fire1")){
//Fire1 表示按下鼠标左键
}
if(Input.GetMouseButton(0)){
//Fire1 表示按下鼠标左键
}
if(Input.GetMouseButton(1)){
//Fire1 表示按下鼠标右键
}
if(Input.GetMouseButton(2)){
//Fire1 表示按下鼠标中键
}
当通过名称制定的案件被用户按住时返回true
GetKeyDown 当用户按下制定名称的按键时的那一帧返回true
Getkeyup 在用户释放给定名字的按键的那一帧返回true
GetAxis("Horizontal"")和GetAxis("Verical"") 用方向键或WASD键来模拟-1到1的平滑输入
if(Input.GetKeyDown(KeyCode.W)){
//keyCode表示包含键盘所有键
}
if(Input.GetKeyDown(KeyCode.A)){
//当按D键松开时
}
if(Input.GetAxis("Horizontal")){
//当按下水平键时
}
if(Input.GetAxis("Verical")){
//当按下垂直键时
}
鼠标:
GetButton 根据按钮名称返回true 当对应的虚拟按钮被按住时
GetButtonDown 在给定名称的虚拟按钮被按下的那一帧返回时
GetButtonUp 在用户释放制定名称的虚拟按钮时返回true
鼠标判断:
if(Input.GetButton("Fire1")){
//Fire1 表示按下鼠标左键
}
if(Input.GetMouseButton(0)){
//Fire1 表示按下鼠标左键
}
if(Input.GetMouseButton(1)){
//Fire1 表示按下鼠标右键
}
if(Input.GetMouseButton(2)){
//Fire1 表示按下鼠标中键
}
相关文章推荐
- 游戏引擎中三大及时光照渲染方法介绍(以unity3d为例)
- unity shaderlab Blend操作
- unity shaderlab Blend操作
- 【Unity Shaders】Mobile Shader Adjustment—— 什么是高效的Shader
- Unity物理系统
- 《Unity_API解析》 第五章 Mathf类
- 碰撞检测之Ray-Plane检测
- 项目记录24--unity-tolua框架 View01---UIBase.lua
- Unity5 弹力球的制作
- Unity中UGUI的部分控件的使用
- [Unity实战]屏幕追踪显示目标
- 关于AlphaTest
- Unity3D学习笔记(1)
- Unity2D多分辨率屏幕适配方案
- Unity3D导入图片大小被改变
- Unity简易数据库之Sqlite
- Unity NGUI实现 点击弹窗跟随鼠标点击位置
- 利用Unity播放视频剪影!BadApple
- Unity调用Android
- Unity NGUI panel 实现层级管理 即点谁谁置顶