private void LoadScenarioStructure(string scenarioUrl, ScenarioSave scenarioSave) { Debug.Log("Scenario Loading..."); for (int i = 0; i < scenarioSave.soundblocks.Length; i++) { Debug.Log("Loading Soundblock " + scenarioSave.soundblocks[i].blockId); scenarioManager.CreateSoundBlock(scenarioSave.soundblocks[i].blockId, scenarioSave.soundblocks[i].clipId, scenarioSave.soundblocks[i].isLooping); Debug.Log("Loaded Soundblock " + scenarioSave.soundblocks[i].blockId); } for (int i = 0; i < scenarioSave.links.Length; i++) { Debug.Log("Drawing link ( " + scenarioSave.links[i].fromSoundblock + " -> " + scenarioSave.links[i].toSoundblock + " ) "); scenarioManager.DoLink(scenarioManager.GetSoundBlock(scenarioSave.links[i].fromSoundblock), scenarioManager.GetSoundBlock(scenarioSave.links[i].toSoundblock), scenarioSave.links[i].linkType); Debug.Log("Drawn link"); } Debug.Log("Scenario Loaded"); scenarioManager.nextID = scenarioSave.soundBlockNextId; resourcesManager.nextResourceID = scenarioSave.resourceNextId; }