Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Personagem movendo-se para frente sem parar.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ControlaPersonagem : MonoBehaviour {



    // Update is called once per frame
    void Update () {

        float eixoX = Input.GetAxis("Horizontal");
        float eixoZ = Input.GetAxis("Vertical");

        Vector3 direcao = new Vector3(eixoX, 0, eixoZ);

        transform.Translate(direcao);
    }
}

Olá! Gostaria de saber porque meu personagem continuando se movendo constantemente pra frente, sendo que o código está exatamente igual como na aula, se alguém souber, agradeço. Abaixo tem o código no VS e o projeto no Unity.

https://i.imgur.com/71TqJvh.png

https://i.imgur.com/Ll6GuQX.png

2 respostas
solução

Já consegui resolver!!

Olá, Gabriel.

Selecione o seu personagem e abaixo do nome do Código irá ter uma opção escrito Script em cinza com o arquivo do código na frente clique nesse arquivo uma vez e veja se na Janela do Projeto o Script em amarelo que aparecer é o mesmo que você modificou, porque pode ter algum Script duplicado.

Se for o mesmo então está tudo certo. Tente então novamente do lado do nome do código no seu Personagem clicar no símbolo da engrenagem e clicar em Reset.

Veja se alguma dessas formas soluciona o problema.

Se você tiver que dar Reset toda hora que fazer uma modificação avisa aqui.

Bom estudo!