My question: Is it possible to load prefab references into a List, without instantiating game objects (like I dragged them there from the Unity Editor, Project Window). Or would I need to use some other way of doing my system, because since the prefabs aren't in scene, they'll always instantiate on Load?
I figured I use LoadInto, but the list is still empty. And if there's already something in the list I get an error:
IndexOutOfRangeException: The collection we are loading is longer than the collection provided as a parameter.
ES3Types.ES3ListType.ReadInto (ES3Reader reader, System.Object obj) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ListType.cs:100)
ES3Reader.ReadInto[T] (System.Object obj, ES3Types.ES3Type type) (at Assets/Plugins/Easy Save 3/Scripts/Readers/ES3Reader.cs:288)
ES3Reader.ReadInto[T] (System.String key, T obj) (at Assets/Plugins/Easy Save 3/Scripts/Readers/ES3Reader.cs:228)
ES3.LoadInto[T] (System.String key, T obj, ES3Settings settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:532)
ES3.LoadInto[T] (System.String key, T obj) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:487)
PlayerSaveAndLoad.LoadInventory () (at Assets/Scripts/Characters/Player/PlayerSaveAndLoad.cs:163)
PlayerSaveAndLoad.LoadAll () (at Assets/Scripts/Characters/Player/PlayerSaveAndLoad.cs:123)
PlayerSaveAndLoad.Start () (at Assets/Scripts/Characters/Player/PlayerSaveAndLoad.cs:44)