private void PickedItem(ShipItemData newItem) { item.gameObject.SetActive(true); item.sprite = newItem.sprite; item.SetNativeSize(); itemContainerBetweenSlider.ResetToBeginning(); itemContainerBetweenSlider.PlayForward(); if (shipState.receivedParts.Value == 0) { string info = "Bring this to your ship"; itemNotification.PopulateData(info, newItem.cardSprite); } }
public bool CarryItem(ShipPartItem shipPartItem) { if (canCarryItems.Value && carriedItem.Value == null) { ShipItemData shipItemData = new ShipItemData(shipPartItem.shipPartType); shipItemData.lootTypes = shipPartItem.ItemType; shipItemData.sprite = shipPartItem.sprite; shipItemData.cardSprite = shipPartItem.cardSprite; carriedItem.Value = shipItemData; Debug.Log("Picked ship Item : " + Enum.GetName(typeof(ShipPartType), shipPartItem.shipPartType)); return(true); } else { Debug.Log("Cannot pick up item"); return(false); } }
public bool ReceiveItem(ShipItemData shipItemData) { receivedParts.Value++; return(true); }