unity3d passo 2

On September 25, 2009, in games, programacao, unity3d, by athanazio
2

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
Tagged with:
 

c# eita to de volta ao clipper !

On January 5, 2009, in programacao, by athanazio
0

hauhauhuaa lembrei dos meus tempos de clipper summer 87 e os famigerados comandos de posicionamento de cursor na tela e fazer interfaces magicas em modo texto !! veja que legal este experimento de colocar os cursores nos seus lugares !!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication4
{
class ConsolePosition
{
static void Main(string[] args)
{
Console.Title = “back to clipper summer 87 !!”;
Console.ForegroundColor = ConsoleColor.DarkGreen;
Console.WindowLeft = Console.WindowTop = 0;
Console.WindowHeight = Console.BufferHeight = 30;
Console.WindowWidth = Console.BufferWidth = 80;

int[] numbers = {1,2,3,4,5,6,7};
foreach(int n in numbers){
Console.SetCursorPosition(n,n);
Console.Write(“#”);
}
}
}
}

deu ateh vontade de fazer um joguinho bem bocó de mexer um treco na tela hehehehe

outros exemplos parecidos
http://msdn.microsoft.com/en-us/library/system.console.setwindowposition.aspx
http://nodstrum.com/2007/11/09/matrix-code-in-c/

Tagged with: