首页 文章

(Unity3d)如何在屏幕上制作“移动垫”? (移动)

提问于
浏览
0

在我的游戏中,你可以通过左右移动,跳跃和攻击来控制角色 . (这是一款手机游戏)我有一个用于跳跃和攻击的按钮,这很简单,因为我只需按一下按钮,然后用OnClick()跳转或攻击 . 但是对于移动,我不知道如何找出用户是否按下按钮,我只知道它何时被点击 . 我怎么能找到这个?谢谢 .

如果你不明白我想说的话,基本上这里是我的网页游戏:http://dugelstudios.weebly.com/weapon-plus-plus.html

(不适用于chrome,使用safari或internet exploror)

我将它移植到手机上,我不知道如何让玩家左右移动触控 .

2 回答

  • 0

    您可以使用其他MonoBehaviour方法(例如OnMouseOver)来检查按钮是否被按下,OnMouseEnter当用户开始按下按钮时,OnMouseExit来检查用户是否已释放按钮 .
    您还可以使用OnMouseUpAsButton来模仿Button.onClick的行为

    对于拖动动作,(如移动 . 例如,如果你有一个拇指操纵杆,或类似的移动),你可以使用OnMouseDrag .

    此外,与您的问题完全无关,但您提到过,您可以启用NPAPI以在Chrome中启用WebPlayer构建 .

    只需在Chrome中的新标签页中粘贴 chrome://flags/#enable-npapi ,然后点击"Enable"按钮即可使其运行

  • 0

    我相信store上有标准Unity资产包的拇指棒资产 .

相关问题