How to make a if statement refernce mulitple int numbers
I'm making a health script, and whenever the health reaches a certain number (say 1-10) it will disable 3 of the 4 health bar game objects. I was wondering in I could have an if statement for when the variable number is in a range instead of a particular number (say 1-10), to clean the code up a bit.
public int hearts; public GameObject canvas; public GameObject Health_Potion; public GameObject Enemy; public GameObject healthbar; public GameObject Health1; public GameObject Health2; public GameObject Health3; public GameObject Health4; void OnGUI() { GUI.Label(new Rect(10, 10, 100, 20),"Health:" + hearts.ToString()); } void Update() { if (hearts <= 0) { hearts = 0; Destroy(gameObject); canvas.SetActive(true); healthbar.SetActive(false);
print("You Died! Health: " + hearts);
hearts = 0;
Cursor.lockState = CursorLockMode.None;
}
if (hearts == 1)
{
Health1.SetActive(true);
Health2.SetActive(false);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 2)
{
Health1.SetActive(true);
Health2.SetActive(false);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 3)
{
Health1.SetActive(true);
Health2.SetActive(false);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 4)
{
Health1.SetActive(true);
Health2.SetActive(false);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 5)
{
Health1.SetActive(true);
Health2.SetActive(false);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 6)
{
Health1.SetActive(true);
Health2.SetActive(false);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 7)
{
Health1.SetActive(true);
Health2.SetActive(false);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 8)
{
Health1.SetActive(true);
Health2.SetActive(false);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 9)
{
Health1.SetActive(true);
Health2.SetActive(false);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 10)
{
Health1.SetActive(true);
Health2.SetActive(false);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 11)
{
Health1.SetActive(true);
Health2.SetActive(false);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 12)
{
Health1.SetActive(true);
Health2.SetActive(false);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 13)
{
Health1.SetActive(true);
Health2.SetActive(false);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 14)
{
Health1.SetActive(true);
Health2.SetActive(false);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 15)
{
Health1.SetActive(true);
Health2.SetActive(false);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 16)
{
Health1.SetActive(true);
Health2.SetActive(false);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 17)
{
Health1.SetActive(true);
Health2.SetActive(false);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 18)
{
Health1.SetActive(true);
Health2.SetActive(false);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 19)
{
Health1.SetActive(true);
Health2.SetActive(false);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 20)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 21)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 22)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 23)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 24)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 25)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 26)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 27)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 28)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 29)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(false);
Health4.SetActive(false);
}
if (hearts == 30)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(true);
Health4.SetActive(false);
}
if (hearts == 31)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(true);
Health4.SetActive(false);
}
if (hearts == 32)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(true);
Health4.SetActive(false);
}
if (hearts == 33)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(true);
Health4.SetActive(false);
}
if (hearts == 34)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(true);
Health4.SetActive(false);
}
if (hearts == 35)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(true);
Health4.SetActive(false);
}
if (hearts == 36)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(true);
Health4.SetActive(false);
}
if (hearts == 37)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(true);
Health4.SetActive(false);
}
if (hearts == 38)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(true);
Health4.SetActive(false);
}
if (hearts == 39)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(true);
Health4.SetActive(false);
}
if (hearts == 40)
{
Health1.SetActive(true);
Health2.SetActive(true);
Health3.SetActive(true);
Health4.SetActive(true);
}
}
public void Damage(int damage)
{
hearts -= damage;
}
void OnTriggerEnter(Collider other)
{
if (other.gameObject.CompareTag("Enemy1"))
{
hearts -= 1;
}
}
}
Your answer
![](https://koobas.hobune.stream/wayback/20220612134131im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Health Script 2 Answers
How to make a particle effect do damage? 4 Answers
need help with billboarding 0 Answers