
Continuando o exercício, importe o avatar (o arquivo "demiurgo.blend"). Importe também as três texturas.
IMPORTANTE: Se você estiver usando a versão 4 do Unity, antes de colocar o avatar no espaço,vá no Inspector (ver figura abaixo) e aperte "Rig" e selecione:"Legacy" para Animation Type:

Como já fizemos com o prédio, abrindo os sub-modelos no Inspector, podemos arrastar cada textura para seu quadrinho equivalente.
E vamos colocar o avatar no espaço, próximo duma das pontas do terreno. Você move o avatar arrastando o eixo da direção do movimento:
Para um modelo "ter vida" no Unity, ele precisa ter acoplados um ou mais scripts. Vamos aprender mais à frente como escrever scripts. Mas, muitas vezes, podemos usar scripts que outras pessoas criaram, mesmo que a gente não entenda direito o que elas escreveram. No nosso caso, vamos usar três scripts criados pela própria "Unity Technologies" (modificados pela DMU) e que vão fazer uma câmera acompanhar o avatar quando ele anda. Muitas vezes um script pronto não nos satisfaz totalmente. Por isso é bom saber programar, para fazer algumas modificações.
Você, rightclicando, pode baixar, em qualquer lugar de seu disco rígido, esses três scripts, criados pela Unity Tec e adaptados por nós:
Depois de baixados, você deve importár esses scripts para seu "Almoxarifado/Project" - como ja fizemos com outros arquivos.
Arraste os dois primeiros scripts para cima do nome "demiurgo" na janela "Jogo/Hierarchy". E arraste o outro script para cima da "Main Camera".
Selecionando o nome do avatar ("demiurgo") no "Jogo/Hierarchy", clique, na Barra Superior, em: Component | Physics | Character Controller. Com isso acoplamos nele um Collider especial para personagens. Mas, repare na figura, que o tal CC nem tem o tamanho adequado nem está bem posicionado em relação ao avatar:

Para acertar isso (geralmente temos que fazer esse acerto para a maioria dos Colliders), estando clicado "demiurgo", vai aparecer muita coisa na janela "Inspector". Procure a sessão "Character Controller" e modifique os valores das Propriedades: Height, Radius e Center, para que a cápsula de Collider fique adequada.

Outra coisa que tem que ser feita é acertar uma variável do script CameraSegueAvatar. Clique em Main Camera e arraste o nome "demiurgo" para cima do campo que tem o valor da variável "Target", na sessão "Camera Segue Avatar (Script)" na janela "Inspector".
Tem mais duas variáveis que você deve ajustar nessa mesma sessão do script: "Distance" (que vem com o valor 4) e "Height" (que vem com o valor 1). Podem ser modificadas para 10 e 2, por exemplo.
Para ver se a distância e altura da câmera está OK, aperte, no centro da Barra superior, o botão de play. Na janela inferior esquerda a "Scene" é substituida pela janela "Game" que mostra o jogo rodando. Como você já deve ter experimentado em aula anterior, o avatar se move usando as setas para-frente e para-trás e para os lados. Para recolocar a câmera atrás do avatar, se for o caso, rightclique.
Nós não ensinamos ainda como publicar um game mas, aqui está o que foi feito de nosso game até agora (com os valores 10 e 2 para a câmera). Brinque a vontade... Clique no espaço para ativar ou reativar.
Na próxima aula continuamos com o desenvolvimento dessa primeira fase do game, aprendendo um pouco sobre como escrever scripts.
LIÇÃO ANTERIOR PRÓXIMA LIÇÃO ÍNDICE HOME PAGE
