private void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == "Boss") { GetComponent <Animator>().SetTrigger("impact"); rb.velocity = transform.right * 0; GameObject gO = collision.gameObject; boss = gO.GetComponent <Boss>(); float damage = PlayerPrefs.GetFloat("playerDamge"); boss.SendMessageUpwards("Damage", damage); boss.gO(gO); } else if (collision.tag == "Enemy2") { GetComponent <Animator>().SetTrigger("impact"); rb.velocity = transform.right * 0; GameObject gO = collision.gameObject; enemy2 = gO.GetComponent <Enemy2>(); float damage = PlayerPrefs.GetFloat("playerDamge"); enemy2.SendMessageUpwards("Damage", damage); enemy2.gO(gO); } else if (collision.tag == "Enemy3") { GetComponent <Animator>().SetTrigger("impact"); rb.velocity = transform.right * 0; GameObject gO = collision.gameObject; enemy3 = gO.GetComponent <Enemy3>(); float damage = PlayerPrefs.GetFloat("playerDamge"); enemy3.SendMessageUpwards("Damage", damage); enemy3.gO(gO); } else if (collision.tag == "Enemy4") { GetComponent <Animator>().SetTrigger("impact"); rb.velocity = transform.right * 0; GameObject gO = collision.gameObject; enemy4 = gO.GetComponent <Enemy4>(); float damage = PlayerPrefs.GetFloat("playerDamge"); enemy4.SendMessageUpwards("Damage", damage); enemy4.gO(gO); } }