在我的游戏中,您可以左右移动,跳跃和进攻来控制角色。 (这是一个手机游戏)我有一个用来跳跃和攻击的按钮,这很容易,因为我只用OnClick()做一个按钮然后跳跃或攻击。 但是对于移动,我不知道如何确定用户是否按下了按钮,我只知道何时单击它。 我如何找到这个? 谢谢。

如果您不了解我要说的话,基本上这是我的网页游戏: http//dugelstudios.weebly.com/weapon-plus-plus.html

(使用Safari或Internet Explorer在Chrome上不起作用)

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

===============>>#1 票数:0

我相信商店中提供了标准Unity资产包中的一个指点杆资产。

===============>>#2 票数:0 已采纳

您可以使用其他MonoBehaviour方法,如的onmouseover检查,如果按下按钮, OnMouseEnter在当用户开始按下一个按钮,并OnMouseExit来检查,如果用户已经释放按钮。
您还可以使用OnMouseUpAsButton模仿Button.onClick的行为

对于拖动运动(例如运动。例如,如果您有一个指尖或类似的运动对象),则可以使用OnMouseDrag

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

只需将chrome:// flags /#enable-npapi粘贴到Chrome的新标签页中,然后点击“启用”按钮即可运行

  ask by user3738071 translate from so

未解决问题?本站智能推荐:

1回复

如何在移动设备上实现Unity3d中的多点触控?

我使用OnMouseDown()来处理按压,但是不可能实现多点触控。 该程序包括在您点击然后减少时增加的对象。 如果只有一次触摸,一切正常。 但是,当您尝试同时单击多个对象时,它无法正常工作。 我正在尝试解决问题,但它无法正常工作,对象无法扩展,多点触控不起作用。 码:
1回复

Unity3D保存移动GUI按钮

通过按p,我获得了用于桌面的代码,但是我无法获得移动GUI按钮。 我一直在使用Corona SDK,并且是Unity3D的新手。 请帮助我将“按p”按钮变成显示“保存”的GUI按钮。 提前致谢!!! 在此处查看我的游戏: Google Play
2回复

如何在Unity3D中平滑基于加速度计的角色移动?

我正在为移动平台构建一个无限的垂直平台游戏,并且正在使用加速度计左右移动播放器。 设备倾斜得越远,玩家在屏幕上移动的速度就越快。 目前,我的播放器有点太摇晃,我想在屏幕上进行更流畅的移动。 这是我移动角色的代码:
2回复

如何从移动浏览器启动Unity3d应用程序?

我们有一个在线学习平台,可启动HTML5或javascript游戏和活动。 这些通过JSON中的Web服务调用传递回电子学习平台(这些调用由javascript函数包装)。 我们希望集成Unity3d游戏和活动,但尚不清楚如何在Android或iOS环境中启动它们。 我们知道可以使用U
1回复

保护有根的移动设备中的Unity3D游戏数据

希望你一切都好。 我有一个与游戏数据(移动平台)有关的查询。 我正在开发一款游戏,其中玩家必须保持最少数量的经验才能解锁下一个级别。 我一直在研究Rooted移动设备及其用于游戏数据开发的用途。 无法解锁下一关的玩家正在使用Rooted设备更改游戏数据(用户信息)并解锁下一关。 我想知
1回复

如何使用Unity3D检测移动设备上的抖动? C#

我会假设Unity有一些事件触发器,但我在Unity3d文档中找不到一个。 我是否需要处理加速度计的变化? 谢谢你们。
1回复

许多精灵需要在unity3D中加载到移动设备上

我的2D游戏有3个角色,每个角色有7种类型的动画,包含在许多帧中。 对于所有3个角色的动画,它们大约为1050帧(子画面)。 我用这些子图制作地图集,但现在大约有60个2048x2048压缩格式的地图集。 因此,在我测试过的某些设备上,游戏没有加载,但在其他一些设备上却加载了。 我认
1回复

Unity3D-在移动应用程序和桌面应用程序之间传输数据

我有一个桌面应用程序,用于在数据库中存储各种数据(最多10k数据集)。 然后,我有多个移动设备(Android和Apple)通过用户输入(最多2k数据集)收集数据。 假设现有的无线局域网或Internet连接不存在:在台式机与移动设备之间进行数据传输或同步的最佳方法是什么? 我会尝试将
1回复

Unity3d模拟GetAxis

我正在尝试根据我触摸屏幕的位置来模拟Input.GetAxis(“ Horizo​​ntal”)和Input.GetAxis(“ Vertical”)的加速度。 因此,可以说我在屏幕中间有一个名为“ middle_Object”的对象。 我想做的是,如果我触摸对象的右侧,以模拟Input.G
2回复

如何在Unity3d中实现非常敏感的鼠标输入?

这是我用来更新项目中相机旋转角度的代码。 这按预期工作,但我注意到延迟特别小。 当我移动鼠标时,我可能会感觉到相机旋转滞后了一点。 在其他较大的游戏中,我可以感觉到鼠标移动迅速影响了相机的旋转-一切都非常灵敏。 但是,使用此设置,我不能说我有同感。 有一些输入滞后。 如何减