Hi all,
I have seen a few similar questions regarding this but I have not been able to find any answers to my question. I currently have a functioning inventory system for a multiplayer game that allows players to have their own unique inventories represented by scriptable objects and access their own stuff. The problem I am facing is that I cannot seem to instantiate a unique copy of the inventory (scriptable object) when a new player joins the game using either CreateInstance or Instantiate, it only ever seems to link to the original base object I identify in my player inventory code on spawn. I am not looking for someone to solve this for me, I am simply confused as to whether this linked object is actually its own unique instance that can be altered separate from the premade scriptable object that I derive it from, or is there another step to spawning a new scriptable object mid-game?
Thanks