public void loadFromSelectable(SelectableLevel selectableLevel) { _lastLoadedPack = selectableLevel.LevelPack; _lastIndex = selectableLevel.Index; LevelXmlPayloadFactory.generateFromString(selectableLevel.LevelXml); SceneManager.LoadScene("MainScene"); }
public void setup(SelectableLevel level) { name.text = level.LevelHeader.Name; notFinished.SetActive(level.Score == 0); score.gameObject.SetActive(level.Score != 0); var scores = level.LevelHeader.Scores; score.displayDifficulty(1 + scores.Count(levelHeaderScore => level.Score > levelHeaderScore)); difficulty.displayDifficulty(level.LevelHeader.Difficulty); startButton.onClick.AddListener(() => LevelSelectionManager.Instance.loadFromSelectable(level)); }