public void EnemyHeartPinkHitTest() { var enemy = new EnemyHeartPink(); 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)); }
public void HitHeartTest2() { // Arrange var enemy = new EnemyHeartPink(); var bullet = new Bullet(); enemy.health = 5; bullet.damage = 2; // Act enemy.Hit(bullet.damage); // Assert Assert.True(enemy.health == 3); }
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; } }