//public InventoryItem objectData; private void Awake() { /* if (objectData == null) * objectData = GetComponent<InventoryItem>(); */ if (saveData == null) { saveData = GetComponent <InventoryItemSaveData>(); } }
private void AddItemClicked(object sender, RoutedEventArgs e) { var prefabName = (string)cbItem.SelectedValue; if (prefabName == null) { return; } var itemInfo = ItemDictionary.itemInfo[prefabName]; var item = new InventoryItemSaveData(); var gear = GearItemSaveDataProxy.Create(); JsonConvert.PopulateObject(itemInfo.defaultSerialized, gear); item.m_PrefabName = prefabName; item.Gear = gear; gear.m_HoursPlayed = mainWindow.CurrentSave.Global.TimeOfDay.m_HoursPlayedNotPausedProxy; mainWindow.CurrentSave.Global.Inventory.Items.Add(item); ItemList.SelectedItem = item; }