Help with my IF statement using floats.
Hi guys. I am making a simple clicker game. The game is pretty much going to be a re-skin of Clicker Heroes. So far I have made this code:
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI;
public class GameManager : MonoBehaviour {
public Text dpsDisp;
public Text dpcDisp;
public Text mithrilDisp;
public Text sceneNumDisp;
public Text healthDisp;
public Text enemiesDisp;
public float damage = 0;
public float dps = 0;
public float dpc = 1;
public float mithril = 0;
public float scene = 1;
public float mithrilMult;
public float enemiesKilledInScene;
public float healthMult = 2;
public float health;
public string sceneName;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
dpsDisp.text = " DPS: " + dps;
dpcDisp.text = " DPC: " + dpc;
mithrilDisp.text = " Mithril: " + mithril;
sceneNumDisp.text = "" + scene;
healthDisp.text = " Health: " + health;
}
private void Health () {
health = healthMult * scene;
}
private void EnemyKill () {
if(health <= 0)
{
enemiesKilledInScene += 1;
health = health;
}
}
} I am focusing mainly on the last section. The idea is that when the enemies health is equal to or lower than zero, the amount of enemies killed in the 'scene' increases by one and the enemies health resets. At the moment the enemies health goes to zero and doesn't reset or add 1 to the enemiesKilledInScene.
Answer by 8BitHighlander · Mar 12, 2018 at 08:22 AM
May I add that the health multiplier does not work either. It would be greatly appreciated if someone could help me with that as well. Thanks :)
Your answer
![](https://koobas.hobune.stream/wayback/20220612154419im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
If float is greater or equal, doesn't work? 3 Answers
Is there an int based class/struct like Vector2? 4 Answers
create graph editior for values 0 Answers
How to change the variables in my argument through a function? 2 Answers
float number displayed as an int? or at least on the health bar 0 Answers