public new void OnPointerClick(PointerEventData eventData) { if (eventData.button == PointerEventData.InputButton.Left) { if (this.SelectedItem.item != null) { if (gearMainType == this.SelectedItem.item.gearMainType) { UnSwapingItem?.Invoke(); Swap(); SwapingItem?.Invoke(); } } else { UnSwapingItem?.Invoke(); Swap(); SwapingItem?.Invoke(); } } else if (eventData.button == PointerEventData.InputButton.Right && this.item != null && selectedItem.item == null) { menuItem.ActiveEquipmentMenu(transform.position.x, transform.position.y, this); menuItem.gameObject.SetActive(true); } }
public void RemoveItem() { UnSwapingItem?.Invoke(); UpdateItem(null); }