Exemple #1
0
    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);
    }
Exemple #2
0
    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());
            }
        }
    }