/// <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) { if (InventorySettingsManager.instance.unstackKeys.AllPressed(tap, eventUsed, eventData)) { TriggerUnstack(itemCollection); return true; } if (InventorySettingsManager.instance.useItemKeys.AllPressed(tap, eventUsed, eventData)) { TriggerUse(); return true; } if (InventorySettingsManager.instance.triggerContextMenuKeys.AllPressed(tap, eventUsed, eventData)) { if (InventorySettingsManager.instance.useContextMenu) { TriggerContextMenu(); return true; } } return false; // No action taken }
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; }