public virtual bool OnLongTap(PointerEventData eventData, InventoryActionInput.EventType eventUsed) { return(CheckMobileInput(InventoryActionInput.MobileUIActions.LongTap, eventUsed, eventData)); }
public override bool OnLongTap(PointerEventData eventData, InventoryActionInput.EventType eventType) { return(false); }
/// <summary> /// Check if mobile input is valid. /// </summary> /// <param name="tap"></param> /// <param name="eventData"></param> /// <returns>True if an action was taken, false if no action was taken.</returns> protected virtual bool CheckMobileInput(InventoryActionInput.MobileUIActions tap, InventoryActionInput.EventType eventUsed, PointerEventData eventData) { var s = InventorySettingsManager.instance.settings; if (s.unstackKeys.AllPressed(tap, eventUsed, eventData)) { TriggerUnstack(itemCollection); return(true); } if (s.useItemKeys.AllPressed(tap, eventUsed, eventData)) { TriggerUse(); return(true); } if (s.triggerContextMenuKeys.AllPressed(tap, eventUsed, eventData)) { if (s.useContextMenu) { TriggerContextMenu(); return(true); } } return(false); // No action taken }