1
resposta

ERRO NO CÓDIGO

Alguém pode me ajudar, eu travei na primeira parte do código com esse erro:

"Assets\Scripts\ControlaJogador.cs(3,32): error CS0246: The type or namespace name 'MonoBehaviour' could not be found (are you missing a using directive or an assembly reference?)"

public class ControlaJogador : MonoBehaviour {

    public float Velocidade = 10;

    // 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);

        GetComponent<Rigidbody>().MovePosition(direcao * Velocidade * Time.deltaTime);

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

    }
}
1 resposta

Pelo que estou vendo na documentação você tem que colocar no começo do código:

using UnityEngine;

https://docs.unity3d.com/ScriptReference/MonoBehaviour.Update.html

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software