查看: 7293|回复: 1
打印 上一主题 下一主题

[经验分享] Unity3d InputManager输入控制器

[复制链接]

435

主题

2

听众

6371

积分

高级设计师

Rank: 6Rank: 6

纳金币
6372
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-8-27 15:21:35 |只看该作者 |倒序浏览
关于unity3d是什么。我就不多做解释了。由于工作原因,该系列原创教程不定期更新。每月必然有更新。谢谢各位
Unity Input---输入控制管理器:




如上图,就是Unity为游戏软体受命于玩家控制的操作转化中心。大家看到了默认是17个。
要查看和编辑这些设置,可以点击名称旁边的小箭头。先解释一下吧:
Name:【按键名】该键的名称,可以在脚本编程中直接引用他。比如:Input.GetButtonDown(“Jump”);
Descriptive Name:【描述名】在游戏的独立机构中的配置对话框中,当控制值为正时候所显示的名称。默认空白。
Negative Descriptive Name:【负描述】在游戏的独立机构中的配置对话框中,当控制值为负的时候所显示的名称。
Nagative Button:【负向按钮】玩家按下这个按钮来让被控制物体向负方向运动。
Positive Button:【正向按钮】玩家按下这个按钮让被控制物体向正方向运动。
Alt Negative Button: 玩家可以使用的备选负向按钮,比如方向键和WASD
Alt Positive Button:玩家可以使用的备选争相按钮。
Gravity:【重力】如果玩家停止输入,该轴将恢复到空挡或0速度,其单位为单位每秒。
Dead:【盲区】可以用在模拟控制。在模拟控制器上,在这个范围内的任何值都会映射到空档不会提供任何输入。
Sensitivity:【灵敏度】可以用于数字控制,他是该轴向给定得值移动的速度。正负都可,单位为单位每秒。
Snap:【对齐】如果选中,可以确保在同时按下正向和负向按钮时候该轴的值为空挡。
Invert:【反转】迅速交换正向和负向控制键。
Type:【类型】该键对应的输入设备类型。可以为Key,MouseButton,MouseMove,JoystickAxis,或Window Movement。
Axis:【轴】这个控制方式有该输入设备的哪条轴指挥。这可受不同游戏手柄影响。
JoyNum:【操作杆编号】多个操作杆在机器上市后,决定哪个哪个操作杆控制给定的轴。可以选择从所有的操作杆接受输入,或是为其制定一个特定的。

你需要关注的就是这些。下面说说Input类:
GetAxis();返回制定轴得值。
GetButton():如果制定的按钮按下,返回***e。
GetKey():如果制定按键按下返回***e。
GetMouseButton():制定鼠标按钮按下返回***e。
ResetInputAxis():使用这个函数可以重置虽有输入,并把他们护肤到空挡或0.
anyKey:任意键按下返回***e。比如:按任意键继续。
MousePisition:使用向量来保存鼠标在屏幕上当前位置。屏幕左下角映射为(0,0);
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

3

主题

2

听众

1154

积分

助理设计师

Rank: 4

纳金币
31
精华
0
沙发
发表于 2013-12-26 16:38:17 |只看该作者
1111111111111111111111111111111
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-16 01:42 , Processed in 0.227533 second(s), 30 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部