public override VariantButton[] GetChoises() { if (cashedChoises == null) { cashedChoises = new VariantButton[] { new ChoseAgentButton("Send agent"), new CloseButton("Close") } } ; return(cashedChoises); } }
public void Set(VariantButton variantButton)// bool IsActive, string Text, UnityEngine.Events.UnityAction OnClick) { text.text = variantButton.Text; button.onClick.RemoveAllListeners(); button.onClick.AddListener(variantButton.OnClick); button.interactable = variantButton.CheckActivity(); /*text.text = Text; * button.onClick.RemoveAllListeners(); * button.onClick.AddListener(OnClick); * button.interactable = IsActive;*/ }
public override VariantButton[] GetChoises() { if (cashedChoises == null) { cashedChoises = new VariantButton[] { new ChoseOperativesButton("Send operatives"), new CustomButton("Start capture operation", delegate() { ReportUI.UI.CurrentReport.operation.StartOperation(); }), new CloseButton("Close") } } ; return(cashedChoises); } }
public override VariantButton[] GetChoises() { if (cashedChoises == null) { if (DecisionChoises != null) { cashedChoises = new VariantButton[DecisionChoises.Length]; for (int i = 0; i < DecisionChoises.Length; i++) { cashedChoises[i] = DecisionChoises[i]; } } else { cashedChoises = new VariantButton[0]; } } return(cashedChoises); }