Ruy R.S.F. escreveu:
opa cara, boa tarde, eu vi la sua outra duvida assim que eu tiver tempo vou instalar o 2d extras pack e vou montar um tuto pra te mostrar, blz?
sobre sua duvida atual é o seguinte: cara esse while que você colocou é um loop infinito, por isso que ele trava.
vc não deve fazer isso, a condição do while deve ser verdadeira para entrar mas em algum momento deve ser falsa para poder sair do loop.
a condição desse seu while nunca fica falso por isso ele nunca sairá do loop.
pense melhor como você poderá melhorar o seu código
eu vi que você declarou a variável com mesmo nome em vários locais, talvez você esteja com dúvidas sobre o escopo das variáveis.
veja o tutorial em unity3d.com/pt/learn/tutorials/topics/scripting/scope-and-access-modifiers
Espero ter ajudado

Obrigado irmão! Eu corrigi o script. E muito obrigado pela ajuda no outro tópico, também estou precisando bastante. Vou postar abaixo como fiz o que eu queria utilizando outro método.