using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; public class Tooltip : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler { [SerializeField] GameObject m_Tooltip; public GameObject toolTip { get { return m_Tooltip; } set { m_Tooltip = value; } } bool m_EnteredButton; Vector3 m_ToolTipOffset; // Start is called before the first frame update void Start() { m_ToolTipOffset = new Vector3(-50,100,0); } // Update is called once per frame void Update() { if(m_EnteredButton){ m_Tooltip.transform.position = Input.mousePosition + m_ToolTipOffset; } } public void OnPointerEnter(PointerEventData eventData) { m_EnteredButton = true; if(!gameObject.GetComponent