// Use this for initialization void Start() { Scene scene = SceneManager.GetActiveScene(); //LevelDetails level = playlist.GetLevel(scene.name); int lvl = playlist.GetIndex(scene.name); if (lvl < 1) { lvl = 1; } if (currentLevel != null && setCurrentLevel) { currentLevel.RuntimeValue = lvl; } else if (currentLevel != null && resetCurrentLevel) { currentLevel.RuntimeValue = currentLevel.InitialValue; } if (saveObject != null) { saveObject.SaveData(); } text = GetComponent <TextMeshProUGUI>(); if (text != null) { text.SetText(currentLevel.RuntimeValue.ToString()); } }