void loadLevel(int world, int lvl) { PrefabController.loadAsset(world); isFinish = false; isPaused = false; HowToPlayScript.cekHTP(); while (!PrefabController.hasFinishLoading) { } TextAsset level = (TextAsset)Resources.Load("level/" + world + "/" + lvl, typeof(TextAsset)); StringReader tr = new StringReader(level.text); float w = int.Parse(tr.ReadLine()); float h = int.Parse(tr.ReadLine()); SCENE_WIDTH = PrefabController.setW(w);; SCENE_HEIGHT = PrefabController.setH(h); for (int ii = 0; ii < h; ii++) { string line = tr.ReadLine(); line = line.ToLower(); for (int jj = 0; jj < w; jj++) { PrefabController.addPrefab(line[jj], ii, jj); } } minMoves = int.Parse(tr.ReadLine()); updateMinMoves(); transformLimit = int.Parse(tr.ReadLine()); if (world > 1) { updateTransformLimit(); } else { foreach (MeshRenderer wok in GameObject.Find("TransformLimitWrapper").GetComponentsInChildren <MeshRenderer>()) { wok.enabled = false; } } dilo = PrefabController.addPlayer(tr.ReadLine().Split(new char[] { ' ' })); PrefabController.addTileFinish(tr.ReadLine().Split(new char[] { ' ' })); star = 3; for (int kk = 0; kk < star; kk++) { PrefabController.addStar(tr.ReadLine().Split(new char[] { ' ' })); } }
void Awake() { instance = this; HowToPlayScreenPanel.SetActive(false); }