Пример #1
0
    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);
        }
    }
Пример #2
0
    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);
        }
    }
Пример #3
0
 public bool ReceiveItem(ShipItemData shipItemData)
 {
     receivedParts.Value++;
     return(true);
 }