public static DialogGUIButton GUIButton(Func <String> getString, Callback onSelected, Single w, Single h, Boolean dismissOnSelect, Action optionBuilder, Modifier <DialogGUIButton> modifier = null) { DialogGUIButton element = new DialogGUIButtonFixed(getString, onSelected, w, h, dismissOnSelect, Declare(optionBuilder)); if (modifier != null) { element = modifier(element); } element.OnUpdate += () => { if (element.uiItem == null) { return; } if (element.uiItem.GetComponent <FixScrollRect>() != null) { return; } element.uiItem.AddComponent <FixScrollRect>().MainScroll = Part.GetComponentUpwards <ScrollRect>(element.uiItem); }; _elements.Add(element); return(element); }
public static DialogGUIButton GUIButton(Sprite image, Callback onSelected, Single w, Single h, Boolean dismissOnSelect = false, Modifier <DialogGUIButton> modifier = null) { DialogGUIButton element = new DialogGUIButtonFixed(image, onSelected, w, h, dismissOnSelect); if (modifier != null) { element = modifier(element); } element.OnUpdate += () => { if (element.uiItem == null) { return; } if (element.uiItem.GetComponent <FixScrollRect>() != null) { return; } element.uiItem.AddComponent <FixScrollRect>().MainScroll = Part.GetComponentUpwards <ScrollRect>(element.uiItem); }; _elements.Add(element); return(element); }
public static DialogGUIButton GUIButton(String optionText, Callback onSelected, Boolean dismissOnSelect, Modifier <DialogGUIButton> modifier = null) { DialogGUIButton element = new DialogGUIButtonFixed(optionText, onSelected, dismissOnSelect); if (modifier != null) { element = modifier(element); } element.OnUpdate += () => { if (element.uiItem == null) { return; } if (element.uiItem.GetComponent <FixScrollRect>() != null) { return; } element.uiItem.AddComponent <FixScrollRect>().MainScroll = Part.GetComponentUpwards <ScrollRect>(element.uiItem); }; _elements.Add(element); return(element); }
public static DialogGUIButton GUIButton(Func <String> getString, Callback onSelected, Func <Boolean> EnabledCondition, Single w, Single h, Boolean dismissOnSelect, UIStyle style, Modifier <DialogGUIButton> modifier = null) { DialogGUIButton element = new DialogGUIButtonFixed(getString, onSelected, EnabledCondition, w, h, dismissOnSelect, style); if (modifier != null) { element = modifier(element); } element.OnUpdate += () => { if (element.uiItem == null) { return; } if (element.uiItem.GetComponent <FixScrollRect>() != null) { return; } element.uiItem.AddComponent <FixScrollRect>().MainScroll = Part.GetComponentUpwards <ScrollRect>(element.uiItem); }; _elements.Add(element); return(element); }