这篇说的是Unity Input 输入控制器

摘要:
谢谢,UnityInput---输入控制经理:编辑-˃项目设置-˃输入如上图所示,Unity是玩家控制下游戏软件的操作转换中心。在模拟控制器上,此范围内的任何值都将映射到中性,而不提供任何输入。灵敏度:可用于数字控制,是移动轴给定值的速度。您可以选择接受来自所有控制杆的输入,或为其指定特定的输入。让我们来谈谈Input类:GetAxis();返回指定轴的值。ResetInputAxis():使用此函数重置所有输入并将其设置为中性或0。anyKey:按任意键返回True。

关于Unity3D是什么。我就不多做解释了。由于工作原因,该系列原创教程不定期更新。每月必然有更新。谢谢各位

Unity Input---输入控制管理器:

Edit->Project Setting->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():如果制定的按钮按下,返回True。

GetKey():如果制定按键按下返回True。

GetMouseButton():制定鼠标按钮按下返回True。

ResetInputAxis():使用这个函数可以重置虽有输入,并把他们护肤到空挡或0.

anyKey:任意键按下返回True。比如:按任意键继续。

MousePisition:使用向量来保存鼠标在屏幕上当前位置。屏幕左下角映射为(0,0);

先说这些吧。看看Input的API吧。Xbox的风格也是不一样的。自己看吧。

免责声明:文章转载自《这篇说的是Unity Input 输入控制器》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇深兰科技Java实习面试(offer到手含面试经验及答案)abview查找范例时说 NI服务器未定位 这是怎么回事?下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【Unity优化】图形优化系列03:GPU优化

通常受限于:填充率、内存带宽、顶点处理 填充率 定义:GPU每秒输出到屏幕上的像素数(在游戏开发中,周期可细化到每帧)。 判别标准:降低分辨率,导致性能提升 优化方法: 1)优化片元着色器 2)使用消耗更低的官方着色器(比如用 Mobile 着色器替代 Standard 着色器) 3)如果需要 Standard 着色器,则尽可能少用其中的参数功能 4)优化...

H5 FormData对象的使用——进行Ajax请求并上传文件

XMLHttpRequest Level2 添加了一个新的接口——FormData。【 主要用于发送表单数据,但也可以独立使用于传输键控数据。与普通的Ajax相比,它能异步上传二进制文件 】 利用FormData对象,可通过js用一些键值对来模拟一系列表单控件,还可以使用XMLHttpRequest的send()方法异步提交表单。 首先,在之前的“前后台交...

Unity编辑器扩展 Chapter7--使用ScriptableObject持久化存储数据

Unity编辑器扩展 Chapter7--使用ScriptableObject持久化存储数据 unity unity Editor ScirptableObject  Unity编辑器扩展 Chapter7--使用ScriptableObject持久化存储数据 OverView APIScriptableObject是unity中的一种特别...

React 踩坑--input中的value与defaultValue

这两个月实习期时间踩了不少坑,先来谈谈有代表性的一个。 我们知道表单是前端里很常见的一个东西,往往包含了很多数据校验逻辑。  React、antd 对表单元素专门做了优化处理,有了一些抽象的东西,使得他们的使用方式更统一更规范。。 在一次需求开发中,有一块是这样的:首先渲染一个Table,里面每一项都有个“编辑”操作,点击弹出Modal框  如图所示:...

JS实现刷新iframe的方法

<iframe src="http://t.zoukankan.com/1.htm" name="ifrmname" id="ifrmid"></iframe> 方案一:用iframe的name属性定位 <input type="button" name="Button" value="Button"onclick="docu...

input框输入金额处理的解决办法

最近已经上线的项目突然出现了input输入金额删除时出现问题,网上各种搜索都没有搜到想要的,今天就以react框架为例子进行代码奉献,我会把需求及解决方法写出来,希望对朋友们有用。 如有更好地实现方式欢迎指点! 一、需求 1、只允许输入数字 2、只允许输入一个小数点,且小数点只能有一个,后面最多可输两位小数 3、金额转成大写 4、控制金额输入的位数 二、实...