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
版权声明:本文标题:Unity3D教程:控制输入系统 – Input 类实例讲解 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1710950760a581061.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论