1
resposta

Erro no Vector3

Escrevi todo o código como indicado na aula e recebi o erro que o Vector3 estava ambíguo com "using System.Numerics" e com "UnityEngine".

Procurei como louco onde estaria esse erro, e depois de muito suor percebi que foi criado no cabeçalho do script umas informações diferentes do que tinha na aula:

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

Aí resolvi a questão dizendo pro meu Vector3 que ele era um "UnityEngine". E ficou: UnityEngine.Vector3 Direcao;

Minha dúvida afinal é: Por que isso aconteceu? O que fiz de diferente dessa vez que criou um script diferente?

1 resposta

Oi, Felipe, tudo bem?

No nosso script das aulas a gente não inclui o using System.Numerics; e é exatamente isso que dá o problema. Porque o Numerics e o Unity Engine os dois tem a mesma classe Vector3 então você tem que dizer de qual você quer usar como você fez :)

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