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.
