超级马里奥运动增加了Unity2D的速度

时间:2017-02-15 18:50:33

标签: c# unity3d

我已经获得了基本动作:左,右和跳。使用GetKeyDown / Up。

我需要播放器按下两个不同的按钮。

通过:按住一个按钮并按右键可以加快播放器的向右方向。

我需要你的帮助

1 个答案:

答案 0 :(得分:1)

speed = Input.GetAxisRaw("Horizontal") * 5; //or whatever value
if(Input.GetKeyDown(keycode.shift)
{
    speedmodifier = 5f; //or whatever value
}
else speedmodifier = 1f;
GetComponent<Rigidbody2D>().velocity = new Vector2(speed*speedmodifier, GetComponent<Rigidbody2D>().velocity.y);