Player's are controlled by an end-user, while
Character's are any type of character in your game (monster, npc, etc).
Player is a
Character. You don't need to add the
Character component to your player object, just the
In addition to the
Player component an
*InventoryPlayer component is also required. This defines which collections the player owns. See Collection Creators on how to create collections.
UNet Inventory Player
When using UNet make sure to use the
UNetInventoryPlayer component instead of the standard
UNetInitPlayer is a simple component that registers your player locally whenever the server gives permission (OnStartAuthority). Attach this component to your player and disable
Init Player On Start on your default Player component.
A character component is only required on an object if you want that object to interact with the inventory system. For example: if you want a NPC to buy items from a vendor this NPC requires a character component. If your NPC does not interact with the inventory system in any way the character component is not required.