this is my script every time i enter trigger my lose game object is enabled i as u can see my tag is not working i write every time player triggers tag finish but is not working every time i trigger somthing my lose game object pop’s up why ?
public float moveSpeed;
public GameObject youWin;
public Transform Respawn;
public Transform Player;
public AudioClip Finish;
public AudioClip Die;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
if (Input.GetKey (KeyCode.W)) {
transform.Translate (new Vector3 (0, 1, 0) * moveSpeed * Time.deltaTime);
}
if (Input.GetKey (KeyCode.S)) {
transform.Translate (new Vector3 (0, 1, 0) * -moveSpeed * Time.deltaTime);
}
if (Input.GetKey (KeyCode.A)) {
transform.Translate (new Vector3 (1, 0, 0) * -moveSpeed * Time.deltaTime);
}
if (Input.GetKey (KeyCode.D)) {
transform.Translate (new Vector3 (1, 0, 0) * moveSpeed * Time.deltaTime);
}
}
void OnTriggerExit2D(Collider2D other)
{
if (other.gameObject.tag == "enemy");
{
this.Player.position = Respawn.position;
}
}
void OnTriggerEnter2D(Collider2D other)
{
if (other.gameObject.tag == "Finish");
{
youWin.SetActive(true);
AudioSource.PlayClipAtPoint(Finish,transform.position);
}
}
}