Items in List wont disappear on restart of game.

I have a List of custom items that stays the same on restart. It does not reset itself. Do i have to do it manually?

You probably set the custom items via inspector, what means that it won’t get reset automatically. If you want clear it every time you’ll have to do a list.Clear() manually.

I seem to have mixed together the prefab and the scene object.