【发布时间】:2014-01-14 10:13:44
【问题描述】:
在Unity中,我可以默认使用Input.GetButtonDown("Jump")获取密钥Space。如何将屏幕触摸映射到 iOS 中的“跳转”动作?
在这个documentation 中,它只解释了在JavaScript 中获取触摸。而在这个video tutorial 中,它只提到了Button。有没有办法将屏幕触摸/手势直接映射到预定义的动作(如跳转)?
注意:我使用单声道 C# 脚本。
【问题讨论】:
-
为什么不简单地创建一个按钮并将其连接到该按钮?否则,您必须使用 Input.touches/Input.GetTouch 并映射特定区域。
-
这个问题似乎没有表现出对编程的基本理解,但您的代表表明我们不在同一页面上。你能澄清一下吗?首先尝试阅读名称中带有“Touch”的 Input 类成员的所有文档。
-
@Bart 我目前正在开发的游戏的用户界面不涉及按钮。事实上,透明按钮也不能应用在当前项目中。
-
@Jessy 等等。文档没有提到将移动操作映射到输入管理器中的默认输入(如“跳转”操作)。如果你有 Unity 的经验,你就会知道我在说什么。输入管理器仅接受鼠标、键盘和操纵杆作为输入。
-
输入管理器自 2005 年之前就没有更新过;它不处理 Touch 结构。但是,如果说每个触摸事件都是“跳跃”,这又有什么意义呢?