Unity3d游戏教程拾荒者2D我的角色只移动了一次

时间:2019-03-27 20:44:48

标签: c# unity3d

我是游戏开发的新手,我正在用C#编程,我需要帮助,因为我花了很多时间试图将Unity3d教程游戏变成2D清道夫,而我的角色只是只能移动一次,其余的都是正常的。 Unity在这方面不承担任何错误。有人可以帮我吗?

我曾几次尝试将我的代码与视频课程的代码进行比较,但没有发现任何区别。

private void Update()
{
    //Só vamos fazer alguma coisa se for o turno do player
    if(!GameManager.instance.playerTurn)return;

    int horizontal = 0;
    int vertical = 0;

    horizontal = (int) (Input.GetAxisRaw("Horizontal"));

    vertical = (int) (Input.GetAxisRaw("Vertical"));

    if(horizontal != 0)
    {   
        vertical = 0;
    }

    if(horizontal != 0 || vertical != 0)
    {
        AttemptMove<Wall> (horizontal, vertical);
    }
}

0 个答案:

没有答案