public static ExtensionButton AddButton(Sprite icon, string tooltip, UnityAction onClick) { ExtensionButton extensionButton = new ExtensionButton(); extensionButton.Tooltip = tooltip; extensionButton.Icon = icon; extensionButton.OnClick = onClick; return(AddButton(extensionButton)); }
public static ExtensionButton AddButton(ExtensionButton extensionButton) { buttons.Add(extensionButton); return(extensionButton); }
public static void RemoveButton(ExtensionButton button) { buttons.Remove(button); }
private void BuildButton(ExtensionButton button) { ExtensionButtonUI buttonUI = Instantiate(buttonPrefab, transform); buttonUI.Init(button); }