private void Awake() { transform.Find("Button").GetComponent <Button>().onClick.AddListener(() => { int missingHealth = healthSystem.GetHealthAmountMax() - healthSystem.GetHealthAmount(); int repairCost = missingHealth / 2; ResourceAmount[] resourceAmountCost = new ResourceAmount[] { new ResourceAmount { resourceType = goldResourceType, amount = repairCost } }; if (ResourceManager.Instance.CanAfford(resourceAmountCost)) { ResourceManager.Instance.SpendResources(resourceAmountCost); healthSystem.FullHeal(); } else { TooltipUI.Instance.Show("Cannot afford repair cost!", new TooltipUI.TooltipTimer { timer = 2f }); } }); }