Tag Unity

Unity se Asigna a un GameObjects con un propósito, puede ser para muchas cosas, para perder vida, ganar vida, eliminar al jugador, cambiar de escenario , activar un mensaje ECT es una manera de identificar a un objeto para un propósito

Tenemos nuestro Avión que es el que esta abajo y luego tenemos otro Avión Negro arriba a la derecha

Aquí tenemos a nuestro Avión con su Box Colíder. el Istrigger vemos que lo tiene activado. También arriba tiene un Tag : Player

un Rigibody 2D

y un Script que ahora pondré aquí

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class plane : MonoBehaviour
{
public float velocidad;
public float rotacion;
private Rigidbody2D rb;





void Start()
{
    rb = GetComponent<Rigidbody2D>();



}


// Update is called once per frame
void FixedUpdate()

{


    float h = -Input.GetAxis("Horizontal");
    float v = Input.GetAxis("Vertical");

    Vector2 speed = transform.up * (v * velocidad);

    rb.AddForce(speed);

    float direction = Vector2.Dot(rb.velocity, rb.GetRelativeVector(Vector2.up));
    if (direction >= 0.0f)
    {
        rb.rotation += h * rotacion * (rb.velocity.magnitude / 5.0f);

    }
    else
    {
        rb.rotation -= h * rotacion * (rb.velocity.magnitude / 5.0f);

    }

    Vector2 forward = new Vector2(0.0f, 0.5f);
    float steeringRightAngle;
    if (rb.angularVelocity > 0)
    {
        steeringRightAngle = -90;
    }
    else
    {
        steeringRightAngle = 90;
    }

    Vector2 rightAngleFromForward = Quaternion.AngleAxis(steeringRightAngle, Vector3.forward) * forward;
    Debug.DrawLine((Vector3)rb.position, (Vector3)rb.GetRelativePoint(rightAngleFromForward), Color.blue);

    float driftForce = Vector2.Dot(rb.velocity, rb.GetRelativeVector(rightAngleFromForward.normalized));

    Vector2 relativeForce = (rightAngleFromForward.normalized * -1.0f) * (driftForce * 10.0f);


    Debug.DrawLine((Vector3)rb.position, (Vector3)rb.GetRelativePoint(relativeForce), Color.black);

    rb.AddForce(rb.GetRelativeVector(relativeForce));

}

y Aquí tendríamos nuestro script del movimiento

Ahora a este Script abajo le vamos a poner lo siguiente

Hemos puesto que cuando choque el el objeto que tiene la etiqueta «Chocar» nos avise en la consola

El enemy tiene un tag un box collíder2D con el Isttrigger activado y un rigibody2D y cada vez que choque sobre el nos mandara una mensaje en la consola

Ahora queremos que cuando choque cambiemos de color pues pondremos lo siguiente

private void OnTriggerEnter2D(Collider2D col)
{
if (col.tag == «chocar»)
{
gameObject.GetComponent().material.color = Color.blue;
Debug.Log(«Cambiar de color»);
}

Con este código cambiaremos de color

Related Posts

El último baile Messi y Cristiano, una despedida para la eternidad

Quizá el Mundial de 2026 no sea solo otro campeonato. Quizá sea el final de una historia que ha acompañado a millones de personas durante más de veinte años. Quizá…

¿Vuelve la profecía blanca? El déjà vu del Real Madrid tras 10 años

¿La profecía del Real Madrid se repite? Un déjà vu con tintes de 2015 Dicen que la historia no se repite, pero a veces rima. Y si algo parece estar…

Deja una respuesta

You Missed

Messi después del Mundial: la historia de un campeón que siguió intentando tocar el cielo

  • Por admin
  • julio 27, 2026
  • 10 views
Messi después del Mundial: la historia de un campeón que siguió intentando tocar el cielo

Argentina no perdió por un complot: España fue mejor y hay que aceptarlo

  • Por admin
  • julio 24, 2026
  • 21 views
Argentina no perdió por un complot: España fue mejor y hay que aceptarlo

No fue el Mundial de Lamine Yamal: Rodri se convirtió en el verdadero líder de España

  • Por admin
  • julio 23, 2026
  • 27 views
No fue el Mundial de Lamine Yamal: Rodri se convirtió en el verdadero líder de España

Jugadores que ganaron el Mundial antes de los 20 años: la lista histórica

  • Por admin
  • julio 22, 2026
  • 36 views
Jugadores que ganaron el Mundial antes de los 20 años: la lista histórica

Mbappé vs Lamine Yamal: ¿quién es mejor?

  • Por admin
  • julio 21, 2026
  • 45 views
Mbappé vs Lamine Yamal: ¿quién es mejor?

Lamine Yamal 2026: ¿El nuevo rey del fútbol mundial?

  • Por admin
  • julio 21, 2026
  • 36 views
Lamine Yamal 2026: ¿El nuevo rey del fútbol mundial?