Exemple #1
0
    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;
    }