public GameObject ActivateBadButton(GameObject button, CollectFuelManager cfm) { if (button != null) { UnityEvent badButton = new UnityEvent(); badButton.AddListener(() => cfm.sliderManager.DecreaseResourceDirectly((int)cfm.collectFuelConfig.resourceType, cfm.collectFuelConfig.increaseAmt)); button.GetComponent <CustomButton>().leftClick = badButton; return(button); } return(null); }
public GameObject ActivateGoodButton(CollectFuelManager cfm, GameObject button, Color newColor) { button.GetComponent <Image>().color = newColor; UnityEvent click = new UnityEvent(); if (cfm.sliderManager.sliderData.structArray[0].slider.value != cfm.sliderManager.sliderData.structArray[0].slider.maxValue) { click.AddListener(() => AudioManager.instance.PlayOneShot(AudioManager.EventType.NumberFeedback)); click.AddListener(() => cfm.sliderManager.IncreasResourceDirectly((int)cfm.collectFuelConfig.resourceType, cfm.collectFuelConfig.increaseAmt)); // make enum great again } click.AddListener(() => cfm.NullClickedButton(button)); button.GetComponent <CustomButton>().leftClick = click; return(button); }