Exemplo n.º 1
0
    public void LoadData()
    {
        if (transData == null)
        {
            GameObject obj = GameObject.FindGameObjectWithTag("TransitionData");
            transData = obj.GetComponentInChildren <DataTransition>();
        }

        if (levelConfig == null)
        {
            levelConfig = SingletonJsonLoadable <ConfigurationLevelDataPair> .Instance;
        }

        levelConfig.Configure("LevelData/" + transData.nextLevelPath, "LevelData/" + transData.nextLevelPath);
        levelConfig.Load();

        startingMoment = levelConfig.data.startingMoment;
        startingMoment.BuildLevel(levelConfig.data.levelAsString);

        moments = new List <List <LevelMoment> >();

        List <LevelMoment> startingTimeline = new List <LevelMoment>
        {
            startingMoment.DeepCopyLevelMoment()
        };

        moments.Add(startingTimeline);
    }
    public void Configure()
    {
        loadable = SingletonJsonLoadable <T> .Instance;
        if (loadable.IsConfigured())
        {
            return;
        }
        loadable.Configure(path, pathBkp);

        //Throw error if not configured
    }