Player

Player's are controlled by an end-user, while Character's are any type of character in your game (monster, npc, etc).

Note

A Player is a Character. You don't need to add the Character component to your player object, just the Player component.

Player

Inventory Player

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.

Inventory Player

UNet Inventory Player

When using UNet make sure to use the UNetInventoryPlayer component instead of the standard InventoryPlayer component.

UNet Inventory Player

UNetInitPlayer

The 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.

Character

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.

Character