admin 管理员组

文章数量: 1087135


2024年3月21日发(作者:java图表框架)

Unity3D教程:控制输入系统 – Input 类实例讲解

Posted on 2013年02月02日 by U3d / Unity3D 基础教程/被围观 404 次

获取键盘某一(这里是空格键)按键状态(bool):Down()

这是最不通用的写法,不推荐。

获取虚拟按键(这里是Jump)按键状态(bool):ton("Jump") 推荐用这

种写法,用户可以设置按键Jump为空格键(默认就是空格)。

获 取遥感(或iphone感应)垂直轴力度(是一个0-1之间的float):

s("Vertical“) 推荐写法,键盘的话默认按w或者up会瞬间提到1,要是

遥感的话可以控制一个度,再乘以力的方向向量的话,就可以控制汽车之类的加速了。如

果你直接写成键 盘的w或者d,那就没办法控制力度了。

获取遥感(或iphone感应)水平轴力度(同上):s("Horizontal")。

获取鼠标中键状态:s("Mouse ScrollWheel")。

注:有些遥感可能水平方向会转超过1或者小于0的值出来(例如汽车遥感),为了

避免错误的计算(乘以负数的话向量的方向可是会相反的),可以配合数学函数

01()来固定他的值在0和1之间。例如:

motor = 01(s("Vertical")); //设置汽车引擎力度为垂直方

向力度

1 / 2

(学习的目的是增长知识,提高能力,相信一分耕耘一分收获,努力就一定可以获得

应有的回报)

2 / 2


本文标签: 力度 方向 汽车 写法 控制