Pessoal gostaria de compartilhar que quando fui criar o objeto abaixo:
Vector3 direcao = new Vector3(eixoX, 0, eixoZ);
eu recebi o erro:
"Vector3" é uma referencia ambígua entre "system.Numeric.Vector3" e "UnityEngine.Vector3"
Pra resolver isso eu importei essa biblioteca, bastando copiar esse codigo abaixo nas primeiras linhas o codigo aonde estão as outras bibliotecas:
using System.Collections;
using System.Collections.Generic;
using System.Numerics;
Basta adicionar esse trecho aqui abaixo da ultima biblioteca citada acima.
using Vector3 = UnityEngine.Vector3;
ao final deve ficar assim as primeiras linhas:
using System.Collections;
using System.Collections.Generic;
using System.Numerics;
using UnityEngine;
using Vector3 = UnityEngine.Vector3;
resultando no código completo abaixo:
using System.Collections;
using System.Collections.Generic;
using System.Numerics;
using UnityEngine;
using Vector3 = UnityEngine.Vector3;
public class ControlaJogador : MonoBehaviour
{
void Update()
{
float eixoX = Input.GetAxis("Horizontal");
float eixoZ = Input.GetAxis("Vertical");
Vector3 direcao = new Vector3(eixoX, 0, eixoZ);
transform.Translate(direcao);
}
}