private void LoadLevel() { List <LevelData> list = LevelMag.LoadLevels(); if (list != null && list.Count != 0) { StartCoroutine(CreateLevel(list)); } }
/// <summary> /// 胜利 /// </summary> private void Win() { isInit = false; LineActive(false); bool res = LevelMag.SetLevelsStatus(Global.currentLevelID + 1, true); //尝试解锁下一关,如果存在返回true,不存在就返回false winDialog.ShowWinPanel(res); AudioManager.instance.PlayAudio(AudioType.Win); }
/// <summary> /// 初始化场景 /// </summary> private void Init() { List <LevelData> levelList = LevelMag.LoadLevels(); //加载关卡数据 if (levelList.Count == 0) { return; } LevelData currentLevel = levelList[Global.currentLevelID - 1]; wordArray = currentLevel.Words.Split(','); wordCount = wordArray.Length; int len = (int)Mathf.Sqrt(currentLevel.Letters.Length); lettersArray = new Letter[len, len]; InitCollectionPanel(wordArray); InitWordPanel(currentLevel); AudioManager.instance.PlayAudio(AudioType.Start); }