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(); }
// Use this for initialization void Start() { parent = GetComponentInParent <DragPanel>(); }
public void Setup(string text, IClickable link) { objectToClick = link; nameLabel.text = text; parent = GetComponentInParent <DragPanel>(); }