I've come across a problem while setting up the inventory system, which I've pasted below. Avatar-351578055 is the player character which has an Inventory attached to it. The function in the ItemSlotCollectionView is causing the error when the game is loaded (right at the Start time). The function causing the error is OnInventoryChanged - it's failing when it is trying to fetch a collection from the Inventory using GetItemCollection. It is sending a variable through this function - a ItemCollectionID struct (which is defined in the ItemCollection.cs file). The Name attribute of that struct is blank, which is possibly why it is causing an error. I have named my ItemCollections, and they are ItemSlotCollections (not ItemCollections) as advised in the set up instructions - and they also reference the same scriptable object ItemSlotSet. So I'm not sure why this error is happening - I would welcome an tips on solving it.
The inventory 'Avatar-351578055 (Opsive.UltimateInventorySystem.Core.InventoryCollections.Inventory)' does not contain an item slot collection for the ID provided in the ItemSlotCollectionView
UnityEngine.Debug:LogError (object,UnityEngine.Object)
Opsive.UltimateInventorySystem.UI.Panels.Hotbar.ItemSlotCollectionView:OnInventoryChanged (Opsive.UltimateInventorySystem.Core.InventoryCollections.Inventory,Opsive.UltimateInventorySystem.Core.InventoryCollections.Inventory) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/Hotbar/ItemSlotCollectionView.cs:187)
Opsive.UltimateInventorySystem.UI.Item.ItemViewSlotsContainerBase:SetInventory (Opsive.UltimateInventorySystem.Core.InventoryCollections.Inventory,bool) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Item/ItemViewSlotsContainerBase.cs:334)
Opsive.UltimateInventorySystem.UI.Item.ItemViewSlotsContainerBase:SetInventory (Opsive.UltimateInventorySystem.Core.InventoryCollections.Inventory) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Item/ItemViewSlotsContainerBase.cs:317)
Opsive.UltimateInventorySystem.UI.Panels.ItemViewSlotContainers.ItemViewSlotsContainerPanelBinding:OnInventoryBound () (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/ItemViewSlotContainers/ItemViewSlotsContainerPanelBinding.cs:97)
Opsive.UltimateInventorySystem.UI.Panels.ItemViewSlotContainers.InventoryPanelBinding:BindInventory (Opsive.UltimateInventorySystem.Core.InventoryCollections.Inventory) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/ItemViewSlotContainers/InventoryPanelBinding.cs:89)
Opsive.UltimateInventorySystem.UI.Panels.ItemViewSlotContainers.InventoryPanelBinding:BindInventory () (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/ItemViewSlotContainers/InventoryPanelBinding.cs:59)
Opsive.UltimateInventorySystem.UI.Panels.ItemViewSlotContainers.InventoryPanelBinding:Initialize (Opsive.UltimateInventorySystem.UI.Panels.DisplayPanel,bool) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/ItemViewSlotContainers/InventoryPanelBinding.cs:44)
Opsive.UltimateInventorySystem.UI.Panels.ItemViewSlotContainers.ItemViewSlotsContainerPanelBinding:Initialize (Opsive.UltimateInventorySystem.UI.Panels.DisplayPanel,bool) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/ItemViewSlotContainers/ItemViewSlotsContainerPanelBinding.cs:50)
Opsive.UltimateInventorySystem.UI.Panels.DisplayPanel:Setup (Opsive.UltimateInventorySystem.UI.Panels.DisplayPanelManager,bool) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/DisplayPanel.cs:137)
Opsive.UltimateInventorySystem.UI.Panels.DisplayPanelManager:SetupDisplayPanels (bool) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/DisplayPanelManager.cs:129)
Opsive.UltimateInventorySystem.UI.Panels.DisplayPanelManager:SetPanelOwner (UnityEngine.GameObject) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/DisplayPanelManager.cs:155)
Opsive.UltimateInventorySystem.UI.Panels.DisplayPanelManager:Initialize (bool) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/DisplayPanelManager.cs:118)
Opsive.UltimateInventorySystem.UI.Panels.DisplayPanelManager:Awake () (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/DisplayPanelManager.cs:78)
The inventory 'Avatar-351578055 (Opsive.UltimateInventorySystem.Core.InventoryCollections.Inventory)' does not contain an item slot collection for the ID provided in the ItemSlotCollectionView
UnityEngine.Debug:LogError (object,UnityEngine.Object)
Opsive.UltimateInventorySystem.UI.Panels.Hotbar.ItemSlotCollectionView:OnInventoryChanged (Opsive.UltimateInventorySystem.Core.InventoryCollections.Inventory,Opsive.UltimateInventorySystem.Core.InventoryCollections.Inventory) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/Hotbar/ItemSlotCollectionView.cs:187)
Opsive.UltimateInventorySystem.UI.Item.ItemViewSlotsContainerBase:SetInventory (Opsive.UltimateInventorySystem.Core.InventoryCollections.Inventory,bool) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Item/ItemViewSlotsContainerBase.cs:334)
Opsive.UltimateInventorySystem.UI.Item.ItemViewSlotsContainerBase:SetInventory (Opsive.UltimateInventorySystem.Core.InventoryCollections.Inventory) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Item/ItemViewSlotsContainerBase.cs:317)
Opsive.UltimateInventorySystem.UI.Panels.ItemViewSlotContainers.ItemViewSlotsContainerPanelBinding:OnInventoryBound () (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/ItemViewSlotContainers/ItemViewSlotsContainerPanelBinding.cs:97)
Opsive.UltimateInventorySystem.UI.Panels.ItemViewSlotContainers.InventoryPanelBinding:BindInventory (Opsive.UltimateInventorySystem.Core.InventoryCollections.Inventory) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/ItemViewSlotContainers/InventoryPanelBinding.cs:89)
Opsive.UltimateInventorySystem.UI.Panels.ItemViewSlotContainers.InventoryPanelBinding:BindInventory () (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/ItemViewSlotContainers/InventoryPanelBinding.cs:59)
Opsive.UltimateInventorySystem.UI.Panels.ItemViewSlotContainers.InventoryPanelBinding:Initialize (Opsive.UltimateInventorySystem.UI.Panels.DisplayPanel,bool) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/ItemViewSlotContainers/InventoryPanelBinding.cs:44)
Opsive.UltimateInventorySystem.UI.Panels.ItemViewSlotContainers.ItemViewSlotsContainerPanelBinding:Initialize (Opsive.UltimateInventorySystem.UI.Panels.DisplayPanel,bool) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/ItemViewSlotContainers/ItemViewSlotsContainerPanelBinding.cs:50)
Opsive.UltimateInventorySystem.UI.Panels.DisplayPanel:Setup (Opsive.UltimateInventorySystem.UI.Panels.DisplayPanelManager,bool) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/DisplayPanel.cs:137)
Opsive.UltimateInventorySystem.UI.Panels.DisplayPanelManager:SetupDisplayPanels (bool) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/DisplayPanelManager.cs:129)
Opsive.UltimateInventorySystem.UI.Panels.DisplayPanelManager:SetPanelOwner (UnityEngine.GameObject) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/DisplayPanelManager.cs:155)
Opsive.UltimateInventorySystem.UI.Panels.DisplayPanelManager:Initialize (bool) (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/DisplayPanelManager.cs:118)
Opsive.UltimateInventorySystem.UI.Panels.DisplayPanelManager:Awake () (at Assets/Opsive/UltimateInventorySystem/Scripts/UI/Panels/DisplayPanelManager.cs:78)