Exemplo n.º 1
0
    public void EnemyCircleMaroonHitTest()
    {
        var enemy          = new EnemyCircleMaroon();
        int originalHealth = 5;

        enemy.health = originalHealth;
        int damage = 1;

        enemy.Hit(damage);

        //the health of the enemy is expected to be deducted by the damage
        Assert.That(enemy.health, Is.EqualTo(originalHealth - damage));
    }
Exemplo n.º 2
0
    public void HitCircleTest2()
    {
        // Arrange
        var enemy  = new EnemyCircleMaroon();
        var bullet = new Bullet();

        enemy.health  = 5;
        bullet.damage = 2;

        // Act
        enemy.Hit(bullet.damage);

        // Assert
        Assert.True(enemy.health == 3);
    }
Exemplo n.º 3
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        //Shield shield = collision.GetComponent<Shield>();
        //if () 
        EnemyTriangle enemyTriangle = collision.GetComponent<EnemyTriangle>();
        if (enemyTriangle != null)
        {
            AudioSource.PlayClipAtPoint(hitSound, new Vector3(0, 0, -5));
            enemyTriangle.Hit(damage);
            Destroy(gameObject);
            return;
        }

        EnemyOctagonPurple enemyOctagonPurple = collision.GetComponent<EnemyOctagonPurple>();
        if (enemyOctagonPurple != null)
        {
            AudioSource.PlayClipAtPoint(hitSound, new Vector3(0, 0, -5));
            enemyOctagonPurple.Hit(damage);
            Destroy(gameObject);
            return;
        }

        EnemyHeartPink enemyHeartPink = collision.GetComponent<EnemyHeartPink>();
        if (enemyHeartPink != null)
        {
            AudioSource.PlayClipAtPoint(hitSound, new Vector3(0, 0, -5));
            enemyHeartPink.Hit(damage);
            Destroy(gameObject);
            return;
        }

        EnemyCircleMaroon enemyCircleMaroon = collision.GetComponent<EnemyCircleMaroon>();
        if (enemyCircleMaroon != null)
        {
            AudioSource.PlayClipAtPoint(hitSound, new Vector3(0, 0, -5));
            enemyCircleMaroon.Hit(damage);
            Destroy(gameObject);
            return;
        }
    }