private void GetInputButtonUp() { if (itemInHand != null) { // Check if item overlap with the ScrollView to not trigger the effect Rect itemRect = transformHelper.ConvertRectTransformToRect(itemInHand.GetComponent <RectTransform>()); if (itemRect.Overlaps(itemMenuIndicatorRect)) { itemInHand.GetComponent <ItemIconDragHandler>().linkedEffectItem.GetComponent <ItemEffectHandler>().DragAborted(); } else { ; itemInHand.GetComponent <ItemIconDragHandler>().linkedEffectItem.GetComponent <ItemEffectHandler>().DragFinished(itemInHand); } Destroy(itemInHand); itemInHand = null; } }
void Start() { // if (itemObject == null) { // Debug.LogError("ItemMenuIndicator: no 'itemObject' set!"); // } if (itemDragObject == null) { Debug.LogError("ItemMenuIndicator: no 'itemDragObject' set!"); } if (contentObject == null) { Debug.LogError("ItemMenuIndicator: no 'contentObject' set!"); } transformHelper = TransformHelper.transformHelper; ingameHandler = IngameHandler.ingameHandler; ItemEffectIndicator itemEffectIndicator = ItemEffectIndicator.itemEffectIndicator; RectTransform itemMenuIndicatorRectTransform = gameObject.GetComponent <RectTransform>(); itemMenuIndicatorRect = transformHelper.ConvertRectTransformToRect(itemMenuIndicatorRectTransform); // Create some items: if (itemEffectIndicator.selectedItems.Count > 0) { transform.GetChild(0).gameObject.SetActive(true); for (int i = 0; i < itemEffectIndicator.selectedItems.Count; i++) { if (itemEffectIndicator.selectedItems[i] >= 0) { GameObject itemObject = itemEffectIndicator.itemObjects[itemEffectIndicator.selectedItems[i]]; CreateItem(itemObject); } } } }