Mobile (Unity3d)我如何制作一个;“移动键盘”;在屏幕上?(流动电话)

Mobile (Unity3d)我如何制作一个;“移动键盘”;在屏幕上?(流动电话),mobile,input,unity3d,Mobile,Input,Unity3d,在我的游戏中,你可以通过左右移动、跳跃和攻击来控制角色。(这是一个手机游戏)我有一个按钮,我用它来跳跃和攻击,这很容易,因为我只需要用OnClick()制作一个按钮并跳跃或攻击。但是对于移动,我不知道如何确定用户是否按下了按钮,我只知道何时单击了按钮。我怎么才能知道呢?谢谢 如果你不明白我想说什么,基本上这是我的网络游戏: (使用safari或internet Explorer在chrome上不起作用) 我正在将其移植到移动设备上,我不知道如何使用触摸控制使播放器左右移动。我相信有一个拇指棒资产

在我的游戏中,你可以通过左右移动、跳跃和攻击来控制角色。(这是一个手机游戏)我有一个按钮,我用它来跳跃和攻击,这很容易,因为我只需要用OnClick()制作一个按钮并跳跃或攻击。但是对于移动,我不知道如何确定用户是否按下了按钮,我只知道何时单击了按钮。我怎么才能知道呢?谢谢

如果你不明白我想说什么,基本上这是我的网络游戏:

(使用safari或internet Explorer在chrome上不起作用)


我正在将其移植到移动设备上,我不知道如何使用触摸控制使播放器左右移动。

我相信有一个拇指棒资产,即标准的Unity资产包,可在上使用。

您可以使用其他单行为方法,例如,当用户开始按下按钮时,检查按钮是否按下,并检查用户是否已释放按钮。
您还可以使用来模拟Button.onClick的行为

对于拖动运动(如移动。例如,如果您有一根拇指棒或类似的移动工具),可以使用

另外,与您的问题完全无关,但您已经提到,您可以在Chrome中启用NPAPI来启用WebPlayer构建

只需粘贴chrome://flags/#enable-npapi在Chrome的新选项卡中,单击“启用”按钮使其运行