void OnCollisionEnter(Collision col) // on collision, depending on tag type, apply damage to health { if (col.gameObject.tag == "Cannon") { shield.ShieldHealth = shield.ShieldHealth - 100; Debug.Log("Hit by a cannon. -100 health."); shield.SetWasDamaged(true); Invoke("RegenShield", 5);// run regenshield method after 5 seconds } if (col.gameObject.tag == "Missile") { shield.ShieldHealth = shield.ShieldHealth - 150; Debug.Log("Hit by a missile. -150 health"); shield.SetWasDamaged(true); Invoke("RegenShield", 5); // run regenshield method after 5 seconds } }
void OnCollisionEnter(Collision col) // on collision, depending on tag type, apply damage to health { if (col.gameObject.tag == "Cannon") { shield.ShieldHealth = shield.ShieldHealth - 100; Debug.Log("Hit by a cannon. -100 health."); shield.SetWasDamaged(true); } if (col.gameObject.tag == "Missile") { shield.ShieldHealth = shield.ShieldHealth - 150; Debug.Log("Hit by a missile. -150 health"); shield.SetWasDamaged(true); } if (col.gameObject.tag == "enemyShip") { Debug.Log("Enemy ship collided. -500 health"); } }