2012-12-25 14:57:39 asd237241291 阅读数 3324

原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅 QQ群:【119706192 本文链接地址: Unity3D Input按键系统

默认输入轴:

  • Horizontal 和 Vertical被映射到w, a, s, d键和方向键
  • Fire1, Fire2, Fire3被分别映射到Ctrl,Option(Alt)Command
  • Mouse X 和 Mouse Y被映射到鼠标移动增量
  • Window Shake X 和 Window Shake Y 被映射到窗口的移动 

添加新的输入轴

添加新的虚拟轴,选择菜单Edit->Project Settings->Input :

  • 名称(Name):名称用于从脚本使用这个轴
  • 描述名称(Descriptive Name):正值名称显示于配置对话框的输入标签,用于独立版。
  • 描述负名称(Descriptive Negative Name):负值名称显示于配置对话框的输入标签,用于独立版。
  • 负按钮(Negative Button):该按钮用于在负方向移动轴  (如:左)
  • 正按钮(Positive Button):该按钮用于在正方向移动轴   (如:右)
  • 备选负按钮(Alt Negative Button):备选按钮用于在负方向移动轴(如:a)
  • 备选正按钮(Alt Positive Button):备选按钮用于在正方向移动轴 (如:d)
  • 重力(Gravity):当没有按钮被按下,在单位每秒速度,轴下降到0。
  • 死亡(Dead):模拟的死区大小。 设定范围内所有模拟设备的值为0。
  • 灵敏度(Sensitivity):在单位每秒速度,轴将移向目标值。这近用于数码设备。
  • 捕捉(Snap):如果启用,当按下相反方向的按钮,该轴值将重设为0。
  • 反向(Invert):如果启用,负按钮将提供一个正值,反之亦然。
  • 类型(Type):控制轴的输入设备类型
  • 轴(Axis):连接设备的轴将控制这个轴 (因为上面正负按钮设置的是左右,所以这里要选X轴)
  • 操作杆(Joy Num)连接操纵杆将控制这个轴

移动设备输入

Unity 为你提供访问iOS/Android系统的Input 和 iOS Input脚本接口。

多点触控

触控列表(Input.touches):返回上一帧所有触控状态的对象列表(Touch[]:单个触摸状态)。

触控状态(TouchPhase):(例子:if(touch.phase != TouchPhase.Began))

  • Began:手指已触摸屏幕。
  • Moved:手指在屏幕上移动。
  • Stationary:手指触摸屏幕,但并没有移动。
  • Ended:手指从屏幕上移开。这是一个触摸的最后状态。
  • Canceled:系统取消跟踪触摸,如用户把屏幕放到他脸上或超过五个接触同时发生。这是一个触摸的最后状态。

设备面朝方向

Input.deviceOrientation : (例子:if (Input.deviceOrientation == DeviceOrientation.FaceDown))

  • Unknown:设备的方向不能被确定。
  • Portrait:设备在纵向模式,设备直立并home按钮在底部。
  • PortraitUpsideDown:设备在纵向模式,但颠倒一下,设备直立并home按钮在顶部。
  • LandscapeLeft:设备在横向模式,设备直立并home按钮在右边。
  • LandscapeRight:设备在横向模式,设备直立并home按钮在左边。
  • FaceUp:设备保持与地面平行,屏幕的面向上。
  • FaceDown:设备保持与地面平行,屏幕的面向下。

加速传感器

Input.acceleration :竖直拿着设备(home按钮在底部),X轴指向右,Y轴指向上,Z轴指向前。

加速度传感器数值可能被颠簸影响。应用低通过过滤器可以是它平滑,摆脱干扰。

复制代码
//加速器刷新间隔
float AccelerometerUpdateInterval = 1.0f / 60.0f;
//值越大, 被过滤值将汇集当前输入采样越慢
float LowPassKernelWidthInSeconds = 1.0f; 

//过滤范围
private float
LowPassFilterFactor = AccelerometerUpdateInterval / LowPassKernelWidthInSeconds; private Vector3 lowPassValue = Vector3.zero; void Start () { lowPassValue = Input.acceleration; } //过滤方法 (获取加速量调用此方法即可) Vector3 LowPassFilterAccelerometer(){ lowPassValue = Mathf.Lerp(lowPassValue, Input.acceleration, LowPassFilterFactor); return lowPassValue;
}
复制代码

 


GPS地理位置定位

通过iPhoneSettings.StartLocationServiceUpdates()方法开始定位服务的更新。最后通过iPhoneInput.lastLocation可以收回位置坐标变量。

API: static void StartLocationServiceUpdates ( float desiredAccuracyInMeters = 10f,float updateDistanceInMeters = 10f)

参数1:desiredAccuracyInMeters - 理想服务精确度(单位是米)。使用更高的值像500通常不需要打开GPS芯片从而保持电池电量,像5-10的值可以被用来得到最好的精确度。默认值是10米。

参数2:updateDistanceInMeters - 最小的距离(单位是米)的一种服务在横向移动之前必须更新iPhoneInput.lastLocation属性。像500意味着更少的开销。默认的是10米。

复制代码
void Start () {
    // 开始服务在查询定位之前
    iPhoneSettings.StartLocationServiceUpdates();

   // 等待知道服务初始化
  //iPhoneSettings.locationServiceStatus为当前服务状态
int maxWait = 20; while (iPhoneSettings.locationServiceStatus == LocationServiceStatus.Initializing && maxWait > 0) { yield return WaitForSeconds(1); maxWait--; } // 在20秒内服务没有初始化 if (maxWait < 1) { print("Timed out"); return; } // 用户拒绝访问定位服务 if (iPhoneSettings.locationServiceStatus == LocationServiceStatus.Failed) { print("User denied access to device location"); return; } // 被给予许可并且定位数值可以取回 else { print("Location: " + iPhoneInput.lastLocation.latitude + " " + iPhoneInput.lastLocation.longitude + " " + iPhoneInput.lastLocation .altitude+ " " + iPhoneInput.lastLocation.horizontalAccuracy + " " + iPhoneInput.lastLocation.timestamp); } // 如果不需要持续查询刷新定位停止服务 iPhoneSettings.StopLocationServiceUpdates(); }
2016-07-25 12:20:28 qq_15807167 阅读数 595

此页面提供了Unity3D默认的快捷键。

shift +方向键             向“向方向键前进”

Windows系统Unity3D中的快捷键

组合键 功能
File 文件
Ctrl   N New Scene 新建场景
Ctrl   O Open Scene 打开场景
Ctrl   S Save Scene 保存
Ctrl Shift S Save Scene as 保存场景为
Ctrl Shift B Build Settings... 编译设置...
Ctrl   B Build and run 编译并运行
Edit 编辑
Ctrl   Z Undo 撤消
Ctrl   Y Redo 重做
Ctrl   X Cut 剪切
Ctrl   C Copy 拷贝
Ctrl   V Paste 粘贴
Ctrl   D Duplicate 复制
Shift   Del Delete 删除
    F Frame selected 选择的帧
Ctrl   F Find 查找
Ctrl   A Select All 全选
Ctrl   P Play 播放
Ctrl Shift P Pause 暂停
Ctrl Alt P Step 停止
Assets 资源
Ctrl   R Refresh 刷新
Game Object 游戏对象
Ctrl Shift N New Empty 新建空游戏对象
Ctrl Alt F Move to view 移动到视图
Ctrl Shift F Align with view 视图对齐
Window
Ctrl   1 Scene 场景
Ctrl   2 Game 游戏
Ctrl   3 Inspector 检视面板
Ctrl   4 Hierarchy 层次
Ctrl   5 Project 项目
Ctrl   6 Animation 动画
Ctrl   7 Profiler 分析器
Ctrl   8 Particle Effect 粒子效果
Ctrl   9 Asset store 资源商店
Ctrl   0 Asset server 资源服务器
Ctrl Shift C Console 控制台
Ctrl   TAB Next Window 下一个窗口
Ctrl Shift TAB Previous Window 上一个窗口
Ctrl Alt F4 Quit 退出
Tools 工具
    Q Pan 平移
    W Move 移动
    E Rotate 旋转
    R Scale 缩放
    Z Pivot Mode toggle 轴点模式切换
    X Pivot Rotation Toggle 轴点旋转切换
Ctrl   LMB Snap 捕捉 (Ctrl+鼠标左键)
    V Vertex Snap 顶点捕捉
Selection
Ctrl Shift 1 Load Selection 1 载入选择集
Ctrl Shift 2 Load Selection 2
Ctrl Shift 3 Load Selection 3
Ctrl Shift 4 Load Selection 4
Ctrl Shift 5 Load Selection 5
Ctrl Shift 6 Load Selection 6
Ctrl Shift 7 Load Selection 7
Ctrl Shift 8 Load Selection 8
Ctrl Shift 9 Load Selection 9
Ctrl Alt 1 Save Selection 1 保存选择集
Ctrl Alt 2 Save Selection 2
Ctrl Alt 3 Save Selection 3
Ctrl Alt 4 Save Selection 4
Ctrl Alt 5 Save Selection 5
Ctrl Alt 6 Save Selection 6
Ctrl Alt 7 Save Selection 7
Ctrl Alt 8 Save Selection 8
Ctrl Alt 9 Save Selection 9

Mac系统Unity3D中的快捷键

组合键 功能
File 文件
  CMD N New Scene 新建场景
  CMD O Open Scene 打开场景
  CMD S Save Scene 保存
Shift CMD S Save Scene as 保存场景为
Shift CMD B Build Settings... 编译设置...
  CMD B Build and run 编译并运行
Edit 编辑
  CMD Z Undo 撤消
Shift CMD Z Redo 重做
  CMD X Cut 剪切
  CMD C Copy 拷贝
  CMD V Paste 粘贴
  CMD D Duplicate 复制
  Shift Del Delete 删除
  CMD F Frame selected 选择的帧
  CMD F Find 查找
  CMD A Select All 全选
  CMD P Play 播放
Shift CMD P Pause 暂停
Alt CMD P Step 停止
Assets 资源
  CMD R Refresh 刷新
Game Object 游戏对象
Shift CMD N New Empty 新建空游戏对象
Alt CMD F Move to view 移动到视图
Shift CMD F Align with view 视图对齐
Window
  CMD 1 Scene 场景
  CMD 2 Game 游戏
  CMD 3 Inspector 检视面板
  CMD 4 Hierarchy 层次
  CMD 5 Project 项目
  CMD 6 Animation 动画
  CMD 7 Profiler 分析器
  CMD 8 Particle Effect 粒子效果
  CMD 9 Asset store 资源商店
  CMD 0 Asset server 资源服务器
Shift CMD C Console 控制台
Tools 工具
    Q Pan 平移
    W Move 移动
    E Rotate 旋转
    R Scale 缩放
    Z Pivot Mode toggle 轴点模式切换
    X Pivot Rotation Toggle 轴点旋转切换
  CMD LMB Snap 捕捉 (Ctrl+鼠标左键)
    V Vertex Snap 顶点捕捉
Selection
Shift CMD 1 Load Selection 1 载入选择集
Shift CMD 2 Load Selection 2
Shift CMD 3 Load Selection 3
Shift CMD 4 Load Selection 4
Shift CMD 5 Load Selection 5
Shift CMD 6 Load Selection 6
Shift CMD 7 Load Selection 7
Shift CMD 8 Load Selection 8
Shift CMD 9 Load Selection 9
Alt CMD 1 Save Selection 1 保存选择集
Alt CMD 2 Save Selection 2
Alt CMD 3 Save Selection 3
Alt CMD 4 Save Selection 4
Alt CMD 5 Save Selection 5
Alt CMD 6 Save Selection 6
Alt CMD 7 Save Selection 7
Alt CMD 8 Save Selection 8
Alt CMD 9 Save Selection 9
2016-06-14 10:52:22 bobai2009 阅读数 556

Windows系统Unity3D中的快捷键

组合键 功能
File 文件
Ctrl   N New Scene 新建场景
Ctrl   O Open Scene 打开场景
Ctrl   S Save Scene 保存
Ctrl Shift S Save Scene as 保存场景为
Ctrl Shift B Build Settings... 编译设置...
Ctrl   B Build and run 编译并运行
Edit 编辑
Ctrl   Z Undo 撤消
Ctrl   Y Redo 重做
Ctrl   X Cut 剪切
Ctrl   C Copy 拷贝
Ctrl   V Paste 粘贴
Ctrl   D Duplicate 复制
Shift   Del Delete 删除
    F Frame selected 选择的帧
Ctrl   F Find 查找
Ctrl   A Select All 全选
Ctrl   P Play 播放
Ctrl Shift P Pause 暂停
Ctrl Alt P Step 停止
Assets 资源
Ctrl   R Refresh 刷新
Game Object 游戏对象
Ctrl Shift N New Empty 新建空游戏对象
Ctrl Alt F Move to view 移动到视图
Ctrl Shift F Align with view 视图对齐
Window
Ctrl   1 Scene 场景
Ctrl   2 Game 游戏
Ctrl   3 Inspector 检视面板
Ctrl   4 Hierarchy 层次
Ctrl   5 Project 项目
Ctrl   6 Animation 动画
Ctrl   7 Profiler 分析器
Ctrl   8 Particle Effect 粒子效果
Ctrl   9 Asset store 资源商店
Ctrl   0 Asset server 资源服务器
Ctrl Shift C Console 控制台
Ctrl   TAB Next Window 下一个窗口
Ctrl Shift TAB Previous Window 上一个窗口
Ctrl Alt F4 Quit 退出
Tools 工具
    Q Pan 平移
    W Move 移动
    E Rotate 旋转
    R Scale 缩放
    Z Pivot Mode toggle 轴点模式切换
    X Pivot Rotation Toggle 轴点旋转切换
Ctrl   LMB Snap 捕捉 (Ctrl+鼠标左键)
    V Vertex Snap 顶点捕捉
Selection
Ctrl Shift 1 Load Selection 1 载入选择集
Ctrl Shift 2 Load Selection 2
Ctrl Shift 3 Load Selection 3
Ctrl Shift 4 Load Selection 4
Ctrl Shift 5 Load Selection 5
Ctrl Shift 6 Load Selection 6
Ctrl Shift 7 Load Selection 7
Ctrl Shift 8 Load Selection 8
Ctrl Shift 9 Load Selection 9
Ctrl Alt 1 Save Selection 1 保存选择集
Ctrl Alt 2 Save Selection 2
Ctrl Alt 3 Save Selection 3
Ctrl Alt 4 Save Selection 4
Ctrl Alt 5 Save Selection 5
Ctrl Alt 6 Save Selection 6
Ctrl Alt 7 Save Selection 7
Ctrl Alt 8 Save Selection 8
Ctrl Alt 9 Save Selection 9

Mac系统Unity3D中的快捷键

组合键 功能
File 文件
  CMD N New Scene 新建场景
  CMD O Open Scene 打开场景
  CMD S Save Scene 保存
Shift CMD S Save Scene as 保存场景为
Shift CMD B Build Settings... 编译设置...
  CMD B Build and run 编译并运行
Edit 编辑
  CMD Z Undo 撤消
Shift CMD Z Redo 重做
  CMD X Cut 剪切
  CMD C Copy 拷贝
  CMD V Paste 粘贴
  CMD D Duplicate 复制
  Shift Del Delete 删除
  CMD F Frame selected 选择的帧
  CMD F Find 查找
  CMD A Select All 全选
  CMD P Play 播放
Shift CMD P Pause 暂停
Alt CMD P Step 停止
Assets 资源
  CMD R Refresh 刷新
Game Object 游戏对象
Shift CMD N New Empty 新建空游戏对象
Alt CMD F Move to view 移动到视图
Shift CMD F Align with view 视图对齐
Window
  CMD 1 Scene 场景
  CMD 2 Game 游戏
  CMD 3 Inspector 检视面板
  CMD 4 Hierarchy 层次
  CMD 5 Project 项目
  CMD 6 Animation 动画
  CMD 7 Profiler 分析器
  CMD 8 Particle Effect 粒子效果
  CMD 9 Asset store 资源商店
  CMD 0 Asset server 资源服务器
Shift CMD C Console 控制台
Tools 工具
    Q Pan 平移
    W Move 移动
    E Rotate 旋转
    R Scale 缩放
    Z Pivot Mode toggle 轴点模式切换
    X Pivot Rotation Toggle 轴点旋转切换
  CMD LMB Snap 捕捉 (Ctrl+鼠标左键)
    V Vertex Snap 顶点捕捉
Selection
Shift CMD 1 Load Selection 1 载入选择集
Shift CMD 2 Load Selection 2
Shift CMD 3 Load Selection 3
Shift CMD 4 Load Selection 4
Shift CMD 5 Load Selection 5
Shift CMD 6 Load Selection 6
Shift CMD 7 Load Selection 7
Shift CMD 8 Load Selection 8
Shift CMD 9 Load Selection 9
Alt CMD 1 Save Selection 1 保存选择集
Alt CMD 2 Save Selection 2
Alt CMD 3 Save Selection 3
Alt CMD 4 Save Selection 4
Alt CMD 5 Save Selection 5
Alt CMD 6 Save Selection 6
Alt CMD 7 Save Selection 7
Alt CMD 8 Save Selection 8
Alt CMD 9 Save Selection 9
2015-09-23 15:21:50 wag2765 阅读数 79

此页面提供了Unity3D默认的快捷键。

shift +方向键             向“向方向键前进”

Windows系统Unity3D中的快捷键

组合键 功能
File 文件
Ctrl   N New Scene 新建场景
Ctrl   O Open Scene 打开场景
Ctrl   S Save Scene 保存
Ctrl Shift S Save Scene as 保存场景为
Ctrl Shift B Build Settings... 编译设置...
Ctrl   B Build and run 编译并运行
Edit 编辑
Ctrl   Z Undo 撤消
Ctrl   Y Redo 重做
Ctrl   X Cut 剪切
Ctrl   C Copy 拷贝
Ctrl   V Paste 粘贴
Ctrl   D Duplicate 复制
Shift   Del Delete 删除
    F Frame selected 选择的帧
Ctrl   F Find 查找
Ctrl   A Select All 全选
Ctrl   P Play 播放
Ctrl Shift P Pause 暂停
Ctrl Alt P Step 停止
Assets 资源
Ctrl   R Refresh 刷新
Game Object 游戏对象
Ctrl Shift N New Empty 新建空游戏对象
Ctrl Alt F Move to view 移动到视图
Ctrl Shift F Align with view 视图对齐
Window
Ctrl   1 Scene 场景
Ctrl   2 Game 游戏
Ctrl   3 Inspector 检视面板
Ctrl   4 Hierarchy 层次
Ctrl   5 Project 项目
Ctrl   6 Animation 动画
Ctrl   7 Profiler 分析器
Ctrl   8 Particle Effect 粒子效果
Ctrl   9 Asset store 资源商店
Ctrl   0 Asset server 资源服务器
Ctrl Shift C Console 控制台
Ctrl   TAB Next Window 下一个窗口
Ctrl Shift TAB Previous Window 上一个窗口
Ctrl Alt F4 Quit 退出
Tools 工具
    Q Pan 平移
    W Move 移动
    E Rotate 旋转
    R Scale 缩放
    Z Pivot Mode toggle 轴点模式切换
    X Pivot Rotation Toggle 轴点旋转切换
Ctrl   LMB Snap 捕捉 (Ctrl+鼠标左键)
    V Vertex Snap 顶点捕捉
Selection
Ctrl Shift 1 Load Selection 1 载入选择集
Ctrl Shift 2 Load Selection 2
Ctrl Shift 3 Load Selection 3
Ctrl Shift 4 Load Selection 4
Ctrl Shift 5 Load Selection 5
Ctrl Shift 6 Load Selection 6
Ctrl Shift 7 Load Selection 7
Ctrl Shift 8 Load Selection 8
Ctrl Shift 9 Load Selection 9
Ctrl Alt 1 Save Selection 1 保存选择集
Ctrl Alt 2 Save Selection 2
Ctrl Alt 3 Save Selection 3
Ctrl Alt 4 Save Selection 4
Ctrl Alt 5 Save Selection 5
Ctrl Alt 6 Save Selection 6
Ctrl Alt 7 Save Selection 7
Ctrl Alt 8 Save Selection 8
Ctrl Alt 9 Save Selection 9

Mac系统Unity3D中的快捷键

组合键 功能
File 文件
  CMD N New Scene 新建场景
  CMD O Open Scene 打开场景
  CMD S Save Scene 保存
Shift CMD S Save Scene as 保存场景为
Shift CMD B Build Settings... 编译设置...
  CMD B Build and run 编译并运行
Edit 编辑
  CMD Z Undo 撤消
Shift CMD Z Redo 重做
  CMD X Cut 剪切
  CMD C Copy 拷贝
  CMD V Paste 粘贴
  CMD D Duplicate 复制
  Shift Del Delete 删除
  CMD F Frame selected 选择的帧
  CMD F Find 查找
  CMD A Select All 全选
  CMD P Play 播放
Shift CMD P Pause 暂停
Alt CMD P Step 停止
Assets 资源
  CMD R Refresh 刷新
Game Object 游戏对象
Shift CMD N New Empty 新建空游戏对象
Alt CMD F Move to view 移动到视图
Shift CMD F Align with view 视图对齐
Window
  CMD 1 Scene 场景
  CMD 2 Game 游戏
  CMD 3 Inspector 检视面板
  CMD 4 Hierarchy 层次
  CMD 5 Project 项目
  CMD 6 Animation 动画
  CMD 7 Profiler 分析器
  CMD 8 Particle Effect 粒子效果
  CMD 9 Asset store 资源商店
  CMD 0 Asset server 资源服务器
Shift CMD C Console 控制台
Tools 工具
    Q Pan 平移
    W Move 移动
    E Rotate 旋转
    R Scale 缩放
    Z Pivot Mode toggle 轴点模式切换
    X Pivot Rotation Toggle 轴点旋转切换
  CMD LMB Snap 捕捉 (Ctrl+鼠标左键)
    V Vertex Snap 顶点捕捉
Selection
Shift CMD 1 Load Selection 1 载入选择集
Shift CMD 2 Load Selection 2
Shift CMD 3 Load Selection 3
Shift CMD 4 Load Selection 4
Shift CMD 5 Load Selection 5
Shift CMD 6 Load Selection 6
Shift CMD 7 Load Selection 7
Shift CMD 8 Load Selection 8
Shift CMD 9 Load Selection 9
Alt CMD 1 Save Selection 1 保存选择集
Alt CMD 2 Save Selection 2
Alt CMD 3 Save Selection 3
Alt CMD 4 Save Selection 4
Alt CMD 5 Save Selection 5
Alt CMD 6 Save Selection 6
Alt CMD 7 Save Selection 7
Alt CMD 8 Save Selection 8
Alt CMD 9 Save Selection 9
2019-09-22 14:05:19 fengliaoai 阅读数 12204

每周更新unity3d视频教程,从入门到就业,官方unity3d培训,上千门实时更新课程,供学员在线观看学习,unity3d游戏开发,可以让学员随时随地学习!
免费网上学习unity3d自学教程,国内名师机构专业授课,O基础快速学习,1小时快速入门,7天unity3d自学教程学习,能力快速提升,优质作品随手呈现!

unity3d菜鸟自学教程介绍

unity3d难学吗?

unity3d自学教程目录

unity3d视频教程百度网盘下载

unity3d难学吗?
学习unity3d特效,多来学习路线网看教程,一线游戏特效老师,游戏特效就业安排!学习unity3d特效入门+进阶+精通选择专业才能学得专业!

unity3d自学教程目录
课程介绍:
Unity3d史诗 MMO ARPG 课程《泰斗破坏神》,精心设计将包含200+课时,由视频课时+直播课时+测试课时混合组成。最重头unity3d ARGP课程,完整的 ARPG 网络游戏开发教学。包含多人合作,在线多人游戏开发,角色创建系统,作战系统,RPG系统,技能系统,任务系统,商店系统。

课程大纲:

单机版功能实现

项目概要
登录系统
角色创建、选择、自定义系统
场景加载与游戏存储记录
角色控制
聊天通讯
游戏AI
战斗系统
游戏角色与玩家信息系统
商店系统
道具系统
装备系统
装备与道具掉落
仓库与背包系统
副本系统
任务系统
地图与寻路系统

网络版功能实现

服务端搭建
登录系统
角色选择
游戏场景
聊天功能
角色具体信息
商店系统
道具系统
装备系统
仓库和背包
副本系统
任务系统

unity3d视频教程百度网盘下载
http://www.xuexiluxian.net/unity3d-cainiao-zixue.html

没有更多推荐了,返回首页