public void OnPointerClick(PointerEventData eventData) { if (pickup.CanBePickedUp()) { int number = pickup.PickupItem(); inventory.RemoveFromSlot(index, number); } }
public CursorType GetCursorType() { if (pickup.CanBePickedUp()) { return(CursorType.Pickup); } else { return(CursorType.FullPickup); } }
Pickup m_Pickup; //Reference to the pickup object ///////////////////////////// INTERFACES //////////////////////////////////////////// /// <summary> /// Display the appropriate cursor type based upon inventory state /// </summary> /// <returns></returns> public CursorType GetCursorType() { if (m_Pickup.CanBePickedUp()) { return(CursorType.Pickup); } else { return(CursorType.FullInventory); } }
CursorType IRaycastable.GetCursorType() { if (pickup.CanBePickedUp()) { return(CursorType.Pickup); } else { return(CursorType.FullPickup); } }
public bool IsRaycastHit(out CursorType cursorType, out RaycastableType raycastableType) { if (_pickup.CanBePickedUp()) { cursorType = CursorType.Pickup; } else { cursorType = CursorType.FullPickup; } raycastableType = RaycastableType.ProximityPickup; return(true); }
public bool IsRaycastHit(out CursorType cursorType, out RaycastableType raycastableType) { if (_pickup.CanBePickedUp()) { cursorType = CursorType.Pickup; } else { cursorType = CursorType.FullPickup; } raycastableType = RaycastableType.ClickablePickup; if (Input.GetMouseButtonDown(0)) { _pickup.PickupItem(); } return(true); }