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.