Я новичок в создании игр и программирую на C #, и мне нужна помощь, потому что я потратил много времени, пытаясь сделать обучающую игру Unity3d 2D Scavengers, и только мой персонаждвигается только один раз, а в остальном нормально.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);
}
}