Пример #1
0
    public Item(int itemId, InventoryScriptable.ItemMapper mapper)
    {
        ID             = itemId;
        Title          = mapper.Title;
        Description    = mapper.Description;
        itemType       = mapper.itemType;
        itemSprite     = mapper.itemSprite;
        dropObject     = mapper.dropObject;
        packDropObject = mapper.packDropObject;

        isStackable      = mapper.itemToggles.isStackable;
        isUsable         = mapper.itemToggles.isUsable;
        isCombinable     = mapper.itemToggles.isCombinable;
        isDroppable      = mapper.itemToggles.isDroppable;
        combineGetItem   = mapper.itemToggles.CombineGetItem;
        combineNoRemove  = mapper.itemToggles.CombineNoRemove;
        combineGetSwItem = mapper.itemToggles.CombineGetSwItem;
        useItemSwitcher  = mapper.itemToggles.UseItemSwitcher;

        useSound     = mapper.itemSounds.useSound;
        combineSound = mapper.itemSounds.combineSound;
        soundVolume  = mapper.itemSounds.soundVolume;

        maxItemCount  = mapper.itemSettings.maxItemCount;
        useSwitcherID = mapper.itemSettings.useSwitcherID;
        healAmount    = mapper.itemSettings.healAmount;

        combineSettings = mapper.combineSettings;
    }
Пример #2
0
 private void OnAdd()
 {
     InventoryScriptable.ItemMapper itemMapper = new InventoryScriptable.ItemMapper
     {
         Title = "New Item"
     };
     database.ItemDatabase.Add(itemMapper);
     database.Reseed();
 }