Пример #1
0
        internal void Show(Message mess, MainCamera mainCamera, int howMuchShift)
        {
            this.mainCamera = mainCamera;
            howMuchPausedWindowsOpen++;
            caption.text   = mess.GetCaption();
            message.text   = mess.GetText();
            closeText.text = mess.GetClosetext();
            messageSource  = mess;

            dragPanel         = GetComponent <DragPanel>();
            dragPanel.Hidden += OnHidden;
            GUIChanger.Apply(gameObject);
            showDefeatingAttackerMessage.isOn = MessageSystem.Instance.ShowDefeatingAttackersMessages;

            if (firstLaunch)
            {
                var rect = GetComponent <RectTransform>();
                rect.transform.position    = new Vector3((Screen.width - rect.sizeDelta.x) / 2, (Screen.height - rect.sizeDelta.y) / 2, rect.position.z);
                previousWindowLastPosition = transform.localPosition;
            }
            else
            {
                transform.localPosition = previousWindowLastPosition - offset * howMuchShift;
            }

            firstLaunch = false;
            dragPanel.Show();
        }
Пример #2
0
 // Use this for initialization
 void Start()
 {
     parent = GetComponentInParent <DragPanel>();
 }
Пример #3
0
 public void Setup(string text, IClickable link)
 {
     objectToClick  = link;
     nameLabel.text = text;
     parent         = GetComponentInParent <DragPanel>();
 }