// Use this for initialization void Start() { //Set coins value coinsText.text = "" + PlayerPrefs.GetInt("coins"); if (GameInfo.play == 1) { level = 0; for (int d = 0; d < 3 && level == 0; d++) { if (!PlayerPrefs.HasKey(d + "-" + 1)) { level = 1; diff = d; } else { int b = 0; switch (d) { case 0: b = GameInfo.l.easy; break; case 1: b = GameInfo.l.medium; break; case 2: b = GameInfo.l.hard; break; } for (int i = 0; i < b && level == 0; i++) { if (!PlayerPrefs.HasKey(d + "-" + (i + 1))) { level = i + 1; diff = d; } } } } if (level == 0) { GameInfo.play = 0; SceneManager.LoadScene("DifficultyLevels", LoadSceneMode.Single); } GameInfo.chosenLevel = level; GameInfo.currentDif = diff; } else { diff = GameInfo.currentDif; level = GameInfo.chosenLevel; } if (level != 0) { string methodName = ""; string diffText = ""; switch (diff) { case 0: methodName = "A"; diffText = "EASY"; break; case 1: methodName = "B"; diffText = "MEDIUM"; title.transform.position = new Vector2(-0.1f, title.transform.position.y); break; case 2: methodName = "C"; diffText = "HARD"; break; } methodName += level; levels l = GameInfo.l; MethodInfo mi = l.GetType().GetMethod(methodName); word = (string[, ])mi.Invoke(l, null); title.GetComponent <TextMesh>().text = diffText + " " + level; createContainers(word); createLetters(word); //Tutorial int tutorial = 1; if (PlayerPrefs.HasKey("tutorial")) { tutorial = 0; } if (tutorial == 1) { overlay.SetActive(true); tutorialObj.SetActive(true); } } }
// Use this for initialization void Start() { Application.targetFrameRate = 60; wordIndexes = new List <List <int[]> >(); if (GameInfo.play == 1) { level = 0; for (int d = 0; d < 3 && level == 0; d++) { if (!PlayerPrefs.HasKey(d + "-" + 1)) { level = 1; diff = d; } else { int b = 20; for (int i = 0; i < b && level == 0; i++) { if (!PlayerPrefs.HasKey(d + "-" + (i + 1))) { level = i + 1; diff = d; } } } } if (level == 0) { GameInfo.play = 0; SceneManager.LoadScene("DifficultyLevels", LoadSceneMode.Single); } GameInfo.chosenLevel = level; GameInfo.currentDiff = diff; } else { diff = GameInfo.currentDiff; level = GameInfo.chosenLevel; } if (level != 0) { string methodName = ""; string diffText = ""; switch (diff) { case 0: methodName = "A"; diffText = "Easy"; break; case 1: methodName = "B"; diffText = "Medium"; break; case 2: methodName = "C"; diffText = "Hard"; break; } methodName += level; print(methodName); levels l = GameInfo.l; MethodInfo mi = l.GetType().GetMethod(methodName); goalGrid = (string[, ])mi.Invoke(l, null); title.text = diffText + " " + level; createContainers(goalGrid); createLandingPanel(goalGrid); } }