I am trying to load a list of structs from a ScriptableObject which I load with Resources.Load. The Resources.Load call is not returning null, and appears to "load" the scriptable object. I then attempt to retrieve a List of struct from the loaded SO like so :
void LoadCheckpoints(string sceneName){
CheckpointData attemptLoad = Resources.Load<CheckpointData>("CHECKPOINTDATA/checkpointData" + sceneName);
if(attemptLoad != null){
data = attemptLoad;
sceneEntries = data.sceneEntries;
however this list data.sceneEntries will raise a null reference exception. Am I missing something about the use of scriptable objects? Can I not save a list to a scriptableobject and then load it later with resources.load?