segunda-feira, 28 de dezembro de 2015

Acessar variáveis em outros scripts

Para acessar uma variável que está em um script pertencente ao mesmo ou outro GameObject é bem simples. Pra melhor entendimento crie os seguintes GameObjects vazios:

  • Pessoa 1
  • Pessoa 2
  • Pessoa 3
Crie scripts para os três GameObjects com o nome Atributos+(Nome do GameObject). Ex: AtributosPessoa1. Dica: Quando estiver criando seus scripts, ao nomear-los use letras maiusculas para diferenciar as palavras no nome do script e começe o nome do script com letra maiuscula para diferenciar dos nomes de variáveis que por boas práticas são iniciadas com letras minusculas.

Scripts criados, vamos editalos, use o monodevelop ele é mais leve, senão use outro de sua preferência. Você deve criar(fora de qualquer método) variáveis publicas do tipo GameObject que represente os GameObjects que você quer acessar o script. Salve seus scripts e atribua os scripts a cada um dos GameObjects e dê uma olhada na aba Inspector de cada GameObject e repare que no componente script de cada um deles vai estar o nome das variaveis que você criou e do lado um campo que pede um algo do tipo.
Então nesse ponto clique e arraste o GameObject para cima do campo pertencente a cada um. Voltando aos scripts, agora podemos acessar as variaveis dos scripts com a função GetComponent da classe GameObject.

Download do projeto
Vídeo tutorial

Um comentário: