public void AddWidget(Entry entry, GameObject prefab, string name, object data) { var skin = HoverTextScreen.Instance.drawer.skin; if (prefab == skin.shadowBarWidget.gameObject) { shadowBar = entry; } else if (prefab == skin.iconWidget.gameObject) { iconWidgets.Add(entry); } else if (prefab == skin.textWidget.gameObject) { textInfos.Add(TextInfo.Create(entry, name, data)); } else if (prefab == skin.selectBorderWidget.gameObject) { selectBorder = entry; } }