在我的游戏中,您可以通过左右移动,跳跃和攻击来控制角色。 (这是一款手机游戏)我有一个用于跳跃和攻击的按钮,这很简单,因为我只需按一下按钮并使用OnClick()进行跳跃或攻击。但是对于移动,我不知道如何找出用户是否按下按钮,我只知道它何时被点击。我怎么能找到这个?感谢。
如果你不明白我想说的话,基本上这就是我的网页游戏:http://dugelstudios.weebly.com/weapon-plus-plus.html
(不适用于chrome,使用safari或internet exploror)
我将它移植到手机上,我不知道如何让玩家左右移动触控板。
答案 0 :(得分:0)
我相信store上有标准Unity资产包的拇指棒资产。
答案 1 :(得分:0)
您可以使用其他MonoBehaviour方法(例如OnMouseOver)来检查按钮是否被按下,OnMouseEnter当用户开始按下按钮时,OnMouseExit来检查用户是否有释放按钮。
您还可以使用OnMouseUpAsButton来模仿Button.onClick
对于拖拽动作,(如移动。例如,如果你有一个拇指操纵杆,或类似的移动),你可以使用OnMouseDrag。
此外,与您的问题完全无关,但您提到过,您可以启用NPAPI以在Chrome中启用WebPlayer构建。
只需在Chrome中的新标签页中粘贴 chrome:// flags / #enable-npapi ,然后点击"启用"按钮让它运行