Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não consigo rodar

Quando eu adiciono o If Else no código aparece o seguinte erro: No MonoBehavior scripts in the file, or their name do not match the file name.

Removendo a parte do If Else o jogo roda normalmente.

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

public class movimentar_jogador : MonoBehaviour { 

    public float Velocidade = 10;


    void Update () {

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

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

        transform.Translate(direcao * Velocidade * Time.deltaTime);

        if(direcao != Vector3.zero)
        {
            GetComponent<Animator>().SetBool("Movendo", true);
        } 
        esle
        {
            GetComponent<Animator>().SetBool("Movendo", false);
        }

    }
}
1 resposta
solução!

Copiando o If Else dado na aula, o jogo rodou corretamente. Mas não achei diferenças do meu código para o da aula.

if (direcao != Vector3.zero)
{
    GetComponent<Animator>().SetBool("Movendo", true);
}
else
{
    GetComponent<Animator>().SetBool("Movendo", false);
}