查看: 20110|回复: 123

[在unity中制作] 传统游戏的输入

  [复制链接]

1

主题

342

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
75866
发表于 2016-7-6 03:11:02 | 显示全部楼层 |阅读模式
Unity支持键盘、操纵杆和手柄输入。
虚拟轴和按钮可以创建在输入管理器,和最终用户可以在屏幕配置对话框配置键盘输入。
传统游戏的输入
你可以设置操纵杆,手柄,键盘,鼠标,然后访问它们通过简单的脚本接口。通常你用轴和按钮捏造一个控制台控制器。或者你可以使用键盘上的方向键。
虚拟轴
从脚本,所有虚拟轴通过他们的名字来访问。
每一个项目都有下面的默认输入轴时,它的创建:
  • 水平和垂直映射到W,A,S,D键和方向键。
  • 火山带,fire2,fire3映射到控制选项(ALT),指挥,分别。
  • 鼠标X和小鼠Y被映射到鼠标移动三角洲。
  • 窗口震动和窗摇Y映射到窗口的运动。
添加新的输入轴
如果你想添加新的虚拟轴去Edit->Project Settings->Input菜单在这里你还可以改变每个轴的设置。
传统游戏的输入
你的地图每个轴到操纵杆,鼠标或键盘两按钮。


财产        功能:
姓名        用于从脚本检查轴的字符串名称。
描述性名称        在输入选项卡显示正值名称配置对话的独立版本。
说明的消极名字        在输入选项卡显示负值名称配置对话的独立版本。
消极的按钮        该按钮用于在负方向移动轴。
积极的按钮        该按钮用于在正方向移动轴。
备选负按钮        选择按钮用于在负方向移动轴。
备选正按钮        选择按钮用于在正方向移动轴。
重力        在单位每秒速度,轴下降到中性时没有按键。
死了        对模拟的死区大小。所有的模拟设备的价值范围内效果图中性。
灵敏度        在单位每秒速度,轴将移向目标值。这是数码设备。
卡        如果启用,该轴值将重置为零的时候按下相反方向的按钮。
使转化        如果启用,该消极的按钮提供了一个积极的价值,反之亦然。
类型        输入,将控制轴的类型。
坐标轴        一个连接的设备,将控制轴线。
乐民        连接杆,将控制轴。


使用这些设置来微调的外观和感觉的输入。他们在编辑器中都带有提示以及。
从脚本使用输入轴
你可以从一个脚本,这样查询当前状态:
value = Input.GetAxis ("Horizontal");
轴具有–1和1之间的值。中间位置为0。 这样操纵杆和键盘输入。
然而,老鼠的三角窗Shake增量是鼠标或窗口移动在最后一帧。这意味着它可以大于1或小于1时–用户快速移动鼠标。
它可以创建具有相同名称的多个轴。当获取输入轴,轴的最大绝对值将返回。这使得它可以指定多个输入设备为一个轴名称。例如,创建键盘输入和一个轴为操纵杆输入具有相同名称的一轴。如果用户使用操纵杆,输入将来自操纵杆,否则会从键盘输入。这样你就不必考虑输入来自什么写脚本时。
按钮名称
映射到一个轴的一个关键,你必须在输入键的名称积极的按钮或消极的按钮财产的检查员。
钥匙
键的名字按照本公约:
  • Normal keys: “a”, “b”, “c” …
  • Number keys: “1”, “2”, “3”, …
  • 箭头键:“上”、“下”、“左”、“右”
  • keypad键:“[ 1 ]”“[ 2 ]”“[ 3 ]”“[ ]”、“equals()”
  • 组合键:“右移”、“左移”、“右键”,“左键”,“右键”、“左Alt”,“cmd”、“左cmd”
  • Mouse Buttons: “mouse 0”, “mouse 1”, “mouse 2”, …
  • Joystick Buttons (from any joystick): “joystick button 0”, “joystick button 1”, “joystick button 2”, …
  • Joystick Buttons (from a specific joystick): “joystick 1 button 0”, “joystick 1 button 1”, “joystick 2 button 0”, …
  • 特殊键:“回退”、“标签”、“回归”、“逃避”、“空间”、“删除”、“输入”、“插入”、“家”、“端”、“上一页”、“下一页”
  • Function keys: “f1”, “f2”, “f3”, …
确定键使用的名称相同的脚本接口和督察。
value = Input.GetKey ("a");
还要注意的关键是使用密码枚举参数。

回复

使用道具 举报

0

主题

842

帖子

2790

积分

vip会员

Rank: 1

积分
2790
发表于 2016-7-13 19:28:59 来自手机 | 显示全部楼层
啊啊啊啊,好多好多好多
回复 支持 反对

使用道具 举报

0

主题

878

帖子

2892

积分

vip会员

Rank: 1

积分
2892
发表于 2016-7-13 19:35:27 来自手机 | 显示全部楼层
这个不错这个不错这个不错
回复 支持 反对

使用道具 举报

0

主题

846

帖子

2790

积分

vip会员

Rank: 1

积分
2790
发表于 2016-7-13 20:07:20 来自手机 | 显示全部楼层
不错,我喜欢这个,看看多少金币哦
回复 支持 反对

使用道具 举报

0

主题

838

帖子

2772

积分

vip会员

Rank: 1

积分
2772
发表于 2016-7-13 20:38:48 来自手机 | 显示全部楼层
谢谢 分享 这个我还记得 不错
回复 支持 反对

使用道具 举报

0

主题

902

帖子

2945

积分

vip会员

Rank: 1

积分
2945
发表于 2016-7-13 21:17:48 来自手机 | 显示全部楼层
楼主能发图瞧瞧嘛
回复 支持 反对

使用道具 举报

0

主题

1242

帖子

3895

积分

vip会员

Rank: 1

积分
3895
发表于 2016-7-13 21:59:36 | 显示全部楼层
不错,我喜欢这个,看看多少金币哦
回复 支持 反对

使用道具 举报

0

主题

818

帖子

2719

积分

vip会员

Rank: 1

积分
2719
发表于 2016-7-13 22:15:04 来自手机 | 显示全部楼层
好东西 一定要分析那个
回复 支持 反对

使用道具 举报

0

主题

843

帖子

2805

积分

vip会员

Rank: 1

积分
2805
发表于 2016-7-13 22:46:50 来自手机 | 显示全部楼层
加油摸摸大,感谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

868

帖子

2865

积分

vip会员

Rank: 1

积分
2865
发表于 2016-7-13 23:44:04 | 显示全部楼层
不错 可以下来研究研究
回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | enginedx注册

本版积分规则

 
 



邮件留言:


 
返回顶部