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 }