示例#1
0
        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);
                    }
                }
            }
        }
示例#2
0
 /// <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);
 }
示例#3
0
 /// <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);
 }
示例#4
0
 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);
 }