private void UpdateHealth(int health) { switch (health) { case 0: Hp1.SetActive(false); break; case 1: Hp2.SetActive(false); break; case 2: Hp3.SetActive(false); break; case 3: Hp4.SetActive(false); break; case 4: Hp5.SetActive(false); break; default: break; } }
public void AddUpgrade(string id) { IUpgrade newUpgrade; switch (id) { case "hp5": newUpgrade = new Hp5 { Layer = UpgradeLayer.Base, Name = "Hp5" }; break; case "reg1": newUpgrade = new Reg1 { Layer = UpgradeLayer.Base, Name = "Reg1" }; break; case "crit10": newUpgrade = new Crit10 { Layer = UpgradeLayer.Base, Name = "Crit10" }; break; case "atkSpd0_5": newUpgrade = new AtkSpd0_5 { Layer = UpgradeLayer.Base, Name = "AtkSpd0_5" }; break; default: newUpgrade = null; //Debug.Log("invalid Upgrade: " + id); break; } if (newUpgrade != null) { //Debug.Log("Added upgrade: " + newUpgrade.Name); _upgrades.Add(newUpgrade); } }