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); }
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()); } }