Exemplo n.º 1
0
    public LevelPathData LoadLevelPathData()
    {
        TextAsset text = Resources.Load <TextAsset>($"Path/path{levelIndex}");

        if (text == null)
        {
            throw new NullReferenceException($"本地未包含 path{levelIndex}");
        }
        LevelPathData pathData = JsonUtility.FromJson <LevelPathData>(text.text);

        return(pathData);
    }
Exemplo n.º 2
0
        public void SetLevelMsg()
        {
            pathDic = new Dictionary <int, List <Point> >();

            levelMsg      = AssestManager.Instance.CurLevelMsg;
            levelPathData = AssestManager.Instance.LoadLevelPathData();

            for (int i = 0; i < levelPathData.PathDatas.Count; i++)
            {
                List <Vector2> vec2Lsit = levelPathData.PathDatas[i].pathList;
                pathDic.Add(levelPathData.PathDatas[i].id, GameManager.GetPointsByPos(vec2Lsit));
            }

            if (GameManager.Instance.enemyBorn)
            {
                StartCoroutine(StartGames());
            }
        }