Páginas

sábado, 11 de outubro de 2014

Aula 12 ABRINDO UMA PORTA COM iTWEEN

ABRINDO UMA PORTA COM iTWEEN

Na aula anterior vimos como abrir uma porta num jogo multiplayer. Mas a porta só tinha duas posições. Para uma "abertura" mais realística vamos usar um script criado por Bob Berkebile que o disponibiliza grátis em seu site.
Como versões novas podem mudar as coisas, para nosso curso baixe o iTween pelo nosso site (logo abaixo da figura/link):



Você deve criar uma pasta chamada "Plugins" dentro de seu projeto e descompactar o arquivo dentro dela.
Esse nome vem de "between" que significa "no meio". O que o iTween faz é: definidas duas posições de um objeto, ele cria situações intermediárias. É o que vamos fazer com nossa porta pivotante. Veja no novo script como se usa o iTween (que tem uma série de funções que podem ser vistas no site acima referido):

var abertaPorta1 =0; 

function OnMouseDown() {
  networkView.RPC("AbrePorta1", RPCMode.All);
}

@RPC
function AbrePorta1(){
 var porta1 = GameObject.Find("portaBasculante1");
 if(abertaPorta1==0){
  iTween.RotateTo(porta1,Vector3(0,90,0),8);
  abertaPorta1=1;
 }
 else{
  iTween.RotateTo(porta1,Vector3(0,0,0),8);
  abertaPorta1=0;
 }
}
O último parâmetro do comando:
 iTween.RotateTo(porta1,Vector3(0,90,0),8);
é o tempo que queremos que demore, da posição atual até a nova definida, nesse caso de rotação, pelo ângulo referenciado pelo eixo Y.

Nenhum comentário:

Postar um comentário

Pesquisar