public override void UpdateSlot(MessageOptions item) { if (item != null) { if (text != null) { text.text = UIUtility.ColorString(item.text, item.color); DelayCrossFade(text, item); } if (icon != null) { icon.gameObject.SetActive(item.icon != null); if (item.icon != null) { icon.sprite = item.icon; DelayCrossFade(icon, item); } } } }
/// <summary> /// Called when the mouse enters a 3d model with a collider in scene. /// </summary> private void OnMouseEnter() { //Show tooltip instance.Show(UIUtility.ColorString(tooltip, color), icon, width, showBackground); }
/// <summary> /// Called when the mouse pointer starts hovering the ui element. /// </summary> /// <param name="eventData">Event data.</param> public void OnPointerEnter(PointerEventData eventData) { //Show tooltip instance.Show(UIUtility.ColorString(tooltip, color), icon, width, showBackground); }
public virtual void Show(MessageOptions settings, UnityAction <string> result, params string[] buttons) { Show(settings.title, UIUtility.ColorString(settings.text, settings.color), settings.icon, result, buttons); }