void OnTriggerEnter2D(Collider2D hitInfo) { SlimeDude enemy = hitInfo.GetComponent <SlimeDude>(); ShootingDude enemy2 = hitInfo.GetComponent <ShootingDude>(); Boss enemy3 = hitInfo.GetComponent <Boss>(); MiniSlime enemy4 = hitInfo.GetComponent <MiniSlime>(); if (enemy != null) { enemy.TakeDamage(damage); } if (enemy2 != null) { enemy2.TakeDamage(damage); } if (enemy3 != null) { enemy3.TakeDamage(damage); } if (enemy4 != null) { enemy4.TakeDamage(damage); } Destroy(gameObject); }
private void OnTriggerStay2D(Collider2D collision) { SlimeDude enemy = collision.GetComponent <SlimeDude>(); Plasma plasma = collision.GetComponent <Plasma>(); ShootingDudeBullet badBullet = collision.GetComponent <ShootingDudeBullet>(); Boss boss = collision.GetComponent <Boss>(); if (enemy != null && timeSinceLastDamage > dmgImmuneTime) { TakeDamage(dmgFromSlime); // Debug.Log("Health amount" + health); SoundManager.instance.RandomsizeSfx(hitSound1, hitSound2); } if (plasma != null && timeSinceLastDamage > dmgImmuneTime) { TakeDamage(dmgFromPlasma); //Debug.Log("Health amount" + health); SoundManager.instance.RandomsizeSfx(hitSound1, hitSound2); } if (badBullet != null && timeSinceLastDamage > dmgImmuneTime) { TakeDamage(dmgFromPlasma); //Debug.Log("Health amount" + health); SoundManager.instance.RandomsizeSfx(hitSound1, hitSound2); } if (boss != null && timeSinceLastDamage > dmgImmuneTime) { TakeDamage(dmgFromPlasma); //Debug.Log("Health amount" + health); SoundManager.instance.RandomsizeSfx(hitSound1, hitSound2); } }