2016-04-29 88 views
0

所以我试图找到一个很好的教程,它将解释如何在点击按钮(左,右,跳转按钮)时控制2D游戏中的角色。Unity UI角色控制与UI按钮

我发现的所有教程都过时了,无法正常工作。

这里就是我tryed:

在画布上创建的按钮,并添加C#脚本给它。现在我知道如何用键盘控制角色,但是我没有为PC开发,这对我来说毫无用处。

我使用的是PC是这样的:

GetComponent<Rigidbody2D>().velocity = new Vector3 (move * maxSpeed, GetComponent<Rigidbody2D>().velocity.y); 

我如何转换它,所以它适用于Android的?例如,将字符向右移动的脚本。

感谢

+0

您引用的特定代码行在Android或PC上完全相同。 – Fattie

回答

2

为了控制字符左,右和向前和向后你所需要的不只是一个按钮。你需要一个虚拟JoyStick。你使用按钮来跳转。观看this视频,这是没有过时的。

有关移动字符的更多示例,请参阅this问题中的代码。问题包含用键盘移动角色的代码,答案解释了如何在Android上通过触摸移动它(虚拟JoyStick)。

+0

谢谢! JoyStick虽然需要一点点调整,但它的作用就像是一种魅力,因为平台游戏的反应速度会变慢。你可能有更多可用的,非过时的Unity 2D Android教程吗? – DaxHR