float puntuacion = 10;
private void OnCollisionEnter(Collision collision)
{
if (collision.transform.CompareTag("bala"))
{
puntuacion = -1;
}
}
algo así?
que buscas exactamente, que cuando dispare y colisione con un enemigo sume a la puntuación?
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
float puntuacion = 10;
private void OnCollisionEnter(Collision collision)
{
if (collision.transform.CompareTag("bala"))
{
puntuacion = -1;
}
}
public GameObject objetivo;
public GameObject objeto_a_clonar;
void Start()
{
Vector3 distancia = objeto_a_clonar.transform.position - objetivo.transform.position;
float cantidad_replicas = distancia.y / objeto_a_clonar.transform.localScale.y;
cantidad_replicas = Mathf.Round(cantidad_replicas);
while (cantidad_replicas > 0)
{
Instantiate(objeto_a_clonar, new Vector3(objeto_a_clonar.transform.position.x,
objeto_a_clonar.transform.position.y - objeto_a_clonar.transform.localScale.y * cantidad_replicas,
objeto_a_clonar.transform.position.z),
Quaternion.identity);
cantidad_replicas -= 1;
print(cantidad_replicas);
}
}
RaycastHit hit;
if (Physics.Raycast(BulletSpawn.transform.position, BulletSpawn.transform.forward,out hit, 100f)){
GameObject objetillo = hit.transform.gameObject;
};