예제 #1
0
    private void LoadLevel()
    {
        List <LevelData> list = LevelMag.LoadLevels();

        if (list != null && list.Count != 0)
        {
            StartCoroutine(CreateLevel(list));
        }
    }
예제 #2
0
    /// <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);
    }
예제 #3
0
    /// <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);
    }