// TODO: The assigndisplay may use an outdated core (since the player can save a preset, then core upgrade) // fix that eventually public void OnPointerEnter(PointerEventData eventData) { if (blueprint && valid) { currentPartHandler.SetActive(false); displayHandler.AssignDisplay(blueprint, null); } }
public void OnPointerEnter(PointerEventData eventData) { costInfo.text = costText; nameInfo.text = blueprint.entityName.ToUpper(); handler.AssignDisplay(blueprint, null); // create tooltip tooltip = Instantiate(tooltipPrefab); RectTransform rect = tooltip.GetComponent <RectTransform>(); rect.position = eventData.position; rect.SetParent(transform.parent, true); rect.SetAsLastSibling(); Text desc = tooltip.transform.Find("Text").GetComponent <Text>(); desc.text = descriptionText; rect.sizeDelta = new Vector2(desc.preferredWidth + 16f, desc.preferredHeight + 16); }