Hello, I am making an idle game. So what I want to do is when I hit 100 people (the currency of the game), I want to be able to click this button where it can unlock a feature. So it will remove 100 from the current amount of currency I have, the button would disappear, and then the feature would appear.
This is my code for what I have but it doesn’t work. The button’s functions just stop working instead of the button itself disappearing:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class BuyGenerator : MonoBehaviour {
public Population populationScript;
public ProgressBar progressScript;
public Button purchase;
public Text info;
public float cost = 100f;
private float _newCost;
void Update()
{
info.text = " Purchase for: " + cost + " humans.";
}
public void Purchase()
{
if (populationScript.population >= 100)
{
populationScript.population = populationScript.population - 100;
purchase.enabled = false;
}
}
}
Anyone have a solution? Thanks.