public void OnPointerClick(PointerEventData eventData) { if (ItemChild == null) { OnSlotClick.Invoke(null); } else { OnSlotClick.Invoke(ItemChild.GetComponent <FragmentItem>()); } }
public void AddFragmentItem(FragmentName _name, GameObject ItemPrefab, Sprite _sprite) { if (ItemChild == null) { ItemChild = Instantiate(ItemPrefab, transform).transform; } ItemChild.GetComponent <Image>().sprite = _sprite; ItemChild.GetComponent <FragmentItem>().ItemFragment = FragmentFactory.GetFragment(_name); isEmpty = false; ItemChild.localPosition = Vector3.zero; }