public void OnPointerEnter(PointerEventData eventData) { // Populate text box with item details if (itemQuantity != 0) { // Instantiate inventory text box inventoryBar.inventoryTextBoxGameobject = Instantiate(inventoryTextboxPrefab, transform.position, Quaternion.identity); inventoryBar.inventoryTextBoxGameobject.transform.SetParent(parentCanvas.transform, false); UIInventoryTextbox inventoryTextBox = inventoryBar.inventoryTextBoxGameobject.GetComponent <UIInventoryTextbox>(); // Set item type description string itemTypeDescription = InventoryManager.Instance.GetItemTypeDescription(itemDetails.itemType); // Populate text box inventoryTextBox.SetTextboxText(itemDetails.itemDescription, itemTypeDescription, "", itemDetails.itemLongDescription, "", ""); // Set text box position according to inventory bar position if (inventoryBar.IsInventoryBarPositionBottom) { inventoryBar.inventoryTextBoxGameobject.GetComponent <RectTransform>().pivot = new Vector2(0.5f, 0f); inventoryBar.inventoryTextBoxGameobject.transform.position = new Vector3(transform.position.x, transform.position.y + 50f, transform.position.z); } else { inventoryBar.inventoryTextBoxGameobject.GetComponent <RectTransform>().pivot = new Vector2(0.5f, 1f); inventoryBar.inventoryTextBoxGameobject.transform.position = new Vector3(transform.position.x, transform.position.y - 50f, transform.position.z); } } }
public void OnPointerEnter(PointerEventData eventData) { if (itemQuantity != 0) { inventoryManagement.inventoryTextBoxGameobject = Instantiate(inventoryTextBoxPrefab, transform.position, Quaternion.identity); inventoryManagement.inventoryTextBoxGameobject.transform.SetParent(parentCanvas.transform, false); UIInventoryTextbox inventoryTextBox = inventoryManagement.inventoryTextBoxGameobject.GetComponent <UIInventoryTextbox>(); string itemTypeDescription = InventoryManager.Instance.GetItemTypeDescription(itemDetails.itemType); inventoryTextBox.SetTextboxText(itemDetails.itemDescription, itemTypeDescription, "", itemDetails.itemLongDescription, "", ""); if (slotNumber > 23) { inventoryManagement.inventoryTextBoxGameobject.GetComponent <RectTransform>().pivot = new Vector2(0.5f, 0f); inventoryManagement.inventoryTextBoxGameobject.transform.position = new Vector3(transform.position.x, transform.position.y + 50f, transform.position.z); } else { inventoryManagement.inventoryTextBoxGameobject.GetComponent <RectTransform>().pivot = new Vector2(0.5f, 1f); inventoryManagement.inventoryTextBoxGameobject.transform.position = new Vector3(transform.position.x, transform.position.y - 50f, transform.position.z); } } }