private void OnItemEndDrag(ItemOrigin origin, int id, PointerEventData eventData) { if (origin == _options.origin) { DisplayDragItemDummy(false); } }
private void OnItemDrag(ItemOrigin origin, int id, PointerEventData eventData) { if (origin == _options.origin) { _itemOnDrag.transform.position = Input.mousePosition; } }
// signals - global private void OnItemBeginDrag(ItemOrigin origin, int id, PointerEventData eventData) { if (origin == _options.origin) { var item = _items[id]; var itemDef = _resources.itemDatabase.FetchItem(item.definitionId); _itemOnDrag.definitionId = itemDef.DefId; _itemOnDrag.id = item.id; _itemOnDrag.origin = _options.origin; _itemOnDrag.SetIcon(itemDef.icon); DisplayDragItemDummy(true); } }
private void OnItemPointerEnter(ItemOrigin origin, int itemId, PointerEventData eventData) { string itemDefId = string.Empty; if (origin == ItemOrigin.PlayerInventory) { itemDefId = _inventoryQuery.TakeSnapshot().Single(item => item.id == itemId).definitionId; } if (origin == ItemOrigin.Vendor) { itemDefId = _vendorQuery.TakeSnapshot().Single(item => item.id == itemId).definitionId; } Signals.Get <OnShowTooltipSignal>().Invoke(itemDefId); }
private void OnItemPointerClick(ItemOrigin origin, int itemId, PointerEventData eventData) { Signals.Get <OnHideTooltipSignal>().Invoke(); if (origin == ItemOrigin.PlayerInventory) { if (eventData.button == PointerEventData.InputButton.Right) { var item = _inventoryQuery.TakeSnapshot().Single(x => x.id == itemId); var itemDef = _resources.itemDatabase.FetchItem(item.definitionId); playerInventory.RemoveItem(item.id, 1); _currentGold += itemDef.price; UpdateGold(); } } }
protected RoslynFilterHandler(int id, string displayName, ItemOrigin origin) { FilterId = id; FilterDisplayName = displayName; _origin = origin; }
internal ItemOriginFilter(ItemOrigin targetOrigin) => _targetOrigin = targetOrigin;
// signal listeners private void OnItemDrag(ItemOrigin origin, int itemId, PointerEventData eventData) { Signals.Get <OnHideTooltipSignal>().Invoke(); }
public ItemProtectionContext(ItemOrigin origin) : this() { _Origin = origin; }