Esempio n. 1
0
    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);
    }
Esempio n. 2
0
    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);
        }
    }