public void CreatePopup(string Text, Color Color, Vector3 Position) { InfoPopup NewPopoup = GameObject.Instantiate <InfoPopup>(PopupPrototype, transform); NewPopoup.transform.parent = transform; NewPopoup.SetText(Text, Color); RectTransform RTransf = NewPopoup.GetComponent <RectTransform>(); print(MainCamera.WorldToScreenPoint(Position)); RTransf.position = MainCamera.WorldToScreenPoint(Position); }
public override void OnPointerEnter(PointerEventData eventData) { base.OnPointerEnter(eventData); if (m_infoPopup == null || m_visualGridManager == null || m_visualGate == null) { m_infoPopup = FindObjectOfType <InfoPopup>(); m_visualGridManager = FindObjectOfType <VisualGridManager>(); m_visualGate = GetComponent <VisualGate>(); } if (m_infoPopup != null) { if (m_infoPopup.SetText(m_visualGate.titleText, m_visualGate.descriptionText)) { m_isHighlighted = true; StartCoroutine(OnHighlight()); } } }