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

Qual dos 2 é o melhor ?

Usei o 1º tipo de exemplo e deu certo como se eu tivesse feito igual o do professor que seria o 2º tipo, mas dará erro pra frente ou algo do tipo ??

Ou não tem uma forma correta de usar ??

Exemplos:

1º Tipo = scriptControlaInterface = GameObject.FindObjectOfType<ControlaInterface>();

OU

2º Tipo = scriptControlaInterface = GameObject.FindObjectOfType(typeof(ControlaInterface)) as ControlaInterface;

Enfim qual tipo Usar ??

1 resposta
solução!

Oi, Davyd, nesse caso aí não vai fazer diferença.

A doc mostra os dois tipos.

O primeiro procura um objeto do tipo T e retorna um objeto do tipo T

No segundo é importante traduzir o tipo usando parse ou as.

Isso tem a ver com qual função do C# nós usamos e qual o tipo do objeto retornado para avaliar se vai ser necessário ou não trocar esse tipo. Mas as duas são quase a mesma coisa.

E na verdade você nem precisaria do GameObject antes do uso dos métodos.