void OnTriggerEnter2D(Collider2D coll) { if (coll.gameObject.tag == "Hearth") { if (Manage.Sound == 0) { Hearthaudio.Play(); } Manage.Life += 1; if (Manage.Life >= 3) { Manage.Life = 3; } Items.Showitem(); Instantiate(Hearthparticle, new Vector3(coll.transform.position.x, coll.transform.position.y, transform.position.z), Quaternion.identity); Destroy(coll.gameObject); } if (coll.gameObject.tag == "End") { if (Manage.Sound == 0) { Playeraudio.Play(); } Manage.Life = 0; Manage.Lose = true; if (PlayerPrefs.GetString("User", "").Equals("")) { Manage.Againmenu(); } else { QuestionScreen.loadQuestion(); //Manage.Questionmenu(); } Items.Showitem(); Instantiate(feather[2], new Vector3(transform.position.x, transform.position.y, transform.position.z), Quaternion.identity); Destroy(gameObject); //Manage.Questionmenu(); } if (coll.gameObject.tag == "Bird") { if (Oncejump == false) { Manage.InstantiateJump(); StartCoroutine(Newjump()); Manage.Jumpscore += 1; Oncejump = true; } if (transform.position.y < Cam.transform.position.y - 2) { Rgb2d.velocity = new Vector3(0, 20); } else if (transform.position.y >= Cam.transform.position.y - 2) { Rgb2d.velocity = new Vector3(0, 17); } Manage.Score += 10; Items.Showitem(); } if (coll.gameObject.tag == "Enemy") { if (Oncejump == false) { Manage.InstantiateJump(); StartCoroutine(Newjump()); Manage.Jumpscore += 1; Oncejump = true; } if (transform.position.y < Cam.transform.position.y - 2) { Rgb2d.velocity = new Vector3(0, 20); } else if (transform.position.y >= Cam.transform.position.y - 2) { Rgb2d.velocity = new Vector3(0, 17); } if (Damage == false) { Manage.Life -= 1; if (Manage.Sound == 0) { Playeraudio.Play(); } Instantiate(feather[0], new Vector3(transform.position.x, transform.position.y, transform.position.z), Quaternion.identity); Items.Damageparticle(); if (Manage.Life <= 0) { Instantiate(feather[1], new Vector3(transform.position.x, transform.position.y, transform.position.z), Quaternion.identity); Manage.Life = 0; Items.Showitem(); Manage.Lose = true; Manage.Againmenu(); Destroy(gameObject); } StartCoroutine(Newdamage()); Damage = true; } Items.Showitem(); } }