Os materiais didáticos aqui disponibilizados estão licenciados através de Creative Commons Atribuição-SemDerivações-SemDerivados CC BY-NC-ND. Você possui a permissão para visualizar e compartilhar, desde que atribua os créditos do autor. Não poderá alterá-los e nem utilizá-los para fins comerciais.
Atribuição-SemDerivações-SemDerivados
CC BY-NC-ND
Cursos / Jogos Digitais / Desenvolvimento com Motores de Jogos II / Aula
O método Awake() fará as seguintes ações:
O código que instancia os prefabs no Awake() deve ficar conforme a Figura 19.
Salve o script, volte ao Unity e faça as seguintes mudanças para que seja mais fácil a visualização do resultado:
Se você prestou atenção usamos o método Random.Range() para criar valores aleatórios entre um valor mínimo e máximo. O Random.Range(int min, int max) retorna um número float entre o parâmetro min (incluindo ele) e o parâmetro max (excluindo ele), ou seja, esse valor pode ser igual a min por coincidência, mas sempre será menor que max. O uso do Random associado ao Instantiate é muito útil quando queremos criar experiências distintas todas as vezes que um jogador visita uma cena do nosso jogo.
Se você realizou esses ajustes, sua cena deve estar como na Figura 20.
Versão 5.3 - Todos os Direitos reservados