unity screenshot passo 2

Mais coisas interessantes no Unity3D, algumas teclas de atalho interessantes : a sequencia QWER muda a forma de manipulacao dos objetos, e de acordo com a forma que estiver selecionada, quando vc clica no fundo muda a forma como arrastar o mouse sobre a tela vai mudar a sua visualização da scene enquanto estiver trabalhando. isto me deu uma dor de cabeça de primeira heheheh como me achar com os oibjetos 3D :)

outra coisa nova descoberta, como debugar ! basta usar o objeto Debug :) facil facil.

Fiz um script para um elevador, funcionou como esperado veja soh como ficou o codigo :

// smaller value
var start:float;

//greater value
var end:float;
var speed: int = 15;
var direction: int = 1;
var sleep:float = 4000;
var elapsed:float = 0;

function Update () {

	var y = speed * Time.deltaTime * direction;

	// check if the limit is reach and inverse the direction
	if( elapsed <= 0 ){
		if( direction == 1 ){
			if( transform.position.y + y > end ){
				transform.position.y = end;
				elapsed = sleep;
				direction = -1;
			}else {
				transform.Translate(0 , y, 0 );
			}
		} else {
			if( transform.position.y + y < start ){
				transform.position.y = start;
				elapsed = sleep;
				direction = 1;
			}else {
				transform.Translate(0 , y, 0 );
			}
		}
	} else {
		elapsed = elapsed - Time.deltaTime;
	}

	Debug.Log(elapsed);
}

Este codigo eh arrastado sobre um gameObject que no caso eh um plano, e determino o Y inicial do objeto e o Y final, o tempo que o elevador fica parado em sleep, e a velocidade que vai se deslocar. fica assim na interface :
unity script details elevator

Outro aprendizado importante foi como criar materiais, usa Asset / Create / Material e pronto ! dai vc configura os detalhes do material e aplica o material sobre o objeto desejado.

o controle do personagem ainda esta engraçado heheheh tipo quando cai e vira de cabeça para baixo inverte tudo :) ainda estou pensando no que fazer, estou com as seguintes opções em mente :

  • Nao deixar o personagem virar
  • Controlar se ele virou e inverter a transformacao para refletir que esta virado
  • Mudar a forma de controlar para ficar parecido com um carro, usando as setas para controlar o volante, e acelerando com seta para cima