Nada como controlar colisao para fazer as coisas acontecerem em um jogo, algumas referencias sao base para isto :

ScriptReference/Collision.html
a funcao OnCollisionEnter e os detalhes do objeto de colisao o Collider

para testar quero remover o cubo do jogo se ele colidir com o personagem, considerando que o nome do personagem eh char teriamos algo assim :

function OnCollisionEnter(collision : Collision) {

	if( collision.collider.name == "char" ){
		Destroy( gameObject );
	}
}

E este script deve ser adicionado ao prefab que dara origem a todos os cubos assim nao temos de recriar ou reassociar script a cada um dos elementos da tela.

Contagem de inimigos

Outra funcao importante eh contar itens na tela no caso quero contar quantos inimigos ainda estao na cena, o codigo usa o metodo Find da class GameObject e o metodo de FindGameObjectsWithTag ,

[/code]
function Update () {
var enemies = GameObject.FindGameObjectsWithTag ("enemy");
var counter = GameObject.Find("enemies counter");
counter.guiText.text = "enemies found : " + enemies.length;
}
[/code ]

Note que o "enemies counter" eh um GUIText que esta sendo usado para indicar quantos inimigos estao ativos na cena.

Tagged with:
 

simulacao de agua com LOVE2D

On April 25, 2009, in trecos, by athanazio
0


Water simulation with LOVE2D and Box2D from Hamilton Lima on Vimeo

Estava querendo simular a chegada na agua de um solido e depois deixar ele fluir para baixo e colidir com outras coisas mas nao colidir mais com a linha dagua, adicionei varias esferas em um conteiner e estou contanto o numero de colisoes logo no inicio e apos um limite removo a colisao do solido com a agua, ficou suportavel ehehhehe

aqui esta o executavel watersimulation_1

precisa do LOVE2D instalado

Tagged with: