void findObjectsOfVariables() { coinsPlayerGame = GameObject.Find("GAME").transform.Find("CoinsInGame").transform.Find("TotalCoinsPlayer").gameObject; coinsPlayerMenu = GameObject.Find("MENU").transform.Find("CoinsInGame-Menu").transform.Find("TotalCoinsPlayerMenu").gameObject; buttonNext = GameObject.Find("ButtonNext").gameObject; wordDB = GameObject.Find("DATABASES").transform.Find(RefreshQuizSelectionLevels.selectedCategory).GetComponent <Word_Database>(); }
void findObjectsOfVariables() { cameraObj = GameObject.Find("Main Camera").gameObject; addCoinsLogObj = GameObject.Find("GAME").transform.FindChild("addCoinsLog").gameObject; quitCoinsLogObj = GameObject.Find("GAME").transform.FindChild("quitCoinsLog").gameObject; coinsPlayerGame = GameObject.Find("GAME").transform.FindChild("CoinsInGame").transform.FindChild("TotalCoinsPlayer").gameObject; coinsPlayerMenu = GameObject.Find("MENU").transform.FindChild("CoinsInGame-Menu").transform.FindChild("TotalCoinsPlayerMenu").gameObject; buttonNext = GameObject.Find("ButtonNext").gameObject; wordDB = GameObject.Find("Words_Database").GetComponent <Word_Database>(); }
public void refreshQuizLevels() { selectedCategory = PlayerPrefs.GetString("SelectedCategory"); foreach (Transform transformObj in GameObject.Find("QUIZ_SELECTION").transform.Find("Canvas").transform.Find("Mask").transform.Find("ScrollRect").transform.Find("Levels_Container").transform) { DestroyImmediate(transformObj.gameObject); } Words_Database_Selected = GameObject.Find("DATABASES").transform.Find(selectedCategory).GetComponent <Word_Database>(); GameObject.Find("QUIZ_SELECTION").transform.Find("Canvas").transform.Find("TopBox").transform.Find("Title").GetComponent <Text>().text = Words_Database_Selected.nameOfCategory[PlayerPrefs.GetInt("numberLanguae")]; for (int i = 0; i < Words_Database_Selected.words_List.Length;) { for (int j = 0; j < 4; j++) { if (i < Words_Database_Selected.words_List.Length) { GameObject go = Instantiate(GameObject.Find("Quiz_Selection_Controller").GetComponent <RefreshQuizSelectionLevels>().levelImagePrefab, new Vector3(-11, 0, 0), Quaternion.identity) as GameObject; go.transform.SetParent(GameObject.Find("QUIZ_SELECTION").transform.Find("Canvas").transform.Find("Mask").transform.Find("ScrollRect").transform.Find("Levels_Container").transform); go.GetComponent <RectTransform>().localScale = new Vector3(1, 1, 1); go.transform.Find("Image").GetComponent <Image>().sprite = Words_Database_Selected.image[i]; if (Words_Database_Selected.solvedWords[i]) { go.transform.Find("SolvedQuiz").gameObject.SetActive(true); go.GetComponent <Image>().color = Color.green; solvedWords++; } totalWords++; go.name = i.ToString(); i++; } } } GameObject.Find("Main Camera").transform.position = new Vector3(-11, 0, -10); GameObject.Find("QUIZ_SELECTION").transform.Find("Canvas").transform.Find("TopBox").transform.Find("SolvedWords").transform.Find("TotalSolvedWords").GetComponent <Text>().text = solvedWords + "/" + totalWords; GameObject.Find("QUIZ_SELECTION").transform.Find("Canvas").transform.Find("TopBox").transform.Find("TotalPorcent").transform.Find("TotalPorcent").GetComponent <Text>().text = ((solvedWords * 100) / totalWords).ToString() + "%"; }
void Awake() { wordsDB = GameObject.Find("Words_Database").GetComponent <Word_Database>(); Refresh_Language(); }
public override void OnInspectorGUI() { if (!EditorPrefs.HasKey("showWords")) { EditorPrefs.SetBool("showWords", false); } if (!EditorPrefs.HasKey("showConfigs")) { EditorPrefs.SetBool("showConfigs", false); } if (!EditorPrefs.HasKey("showTranslations")) { EditorPrefs.SetBool("showTranslations", false); } if (!EditorPrefs.HasKey("showChangeTextsUI")) { EditorPrefs.SetBool("showChangeTextsUI", false); } wordDb = (Word_Database)target; if (GUILayout.Button("CONFIGURATIONS")) { if (EditorPrefs.GetBool("showConfigs")) { EditorPrefs.SetBool("showConfigs", false); } else { EditorPrefs.SetBool("showConfigs", true); } } if (EditorPrefs.GetBool("showConfigs")) { EditorGUILayout.LabelField("-------------------"); EditorGUILayout.LabelField("Coins options", EditorStyles.boldLabel); EditorGUILayout.LabelField("-------------------"); EditorGUILayout.LabelField("With how many coins the player will start?:"); wordDb.startWithCoins = EditorGUILayout.IntField("", wordDb.startWithCoins, GUILayout.Width(85)); EditorGUILayout.LabelField("-------------------"); EditorGUILayout.LabelField("How many coins the player earn by solved word?:"); wordDb.coinsWinedByWord = EditorGUILayout.IntField("", wordDb.coinsWinedByWord, GUILayout.Width(85)); EditorGUILayout.LabelField("-------------------"); EditorGUILayout.LabelField("(HELP) Cost to show one letter of the solution:"); wordDb.coinsToShowOneLetter = EditorGUILayout.IntField("", wordDb.coinsToShowOneLetter, GUILayout.Width(85)); EditorGUILayout.LabelField("-------------------"); EditorGUILayout.LabelField("(HELP) Cost to solve the word:"); wordDb.coinsToSolveWord = EditorGUILayout.IntField("", wordDb.coinsToSolveWord, GUILayout.Width(85)); EditorGUILayout.LabelField("__________________________________________________________________________________________________________________________"); } if (GUILayout.Button("MANAGE THE WORDS/LEVELS AND IMAGES")) { if (EditorPrefs.GetBool("showWords")) { EditorPrefs.SetBool("showWords", false); } else { EditorPrefs.SetBool("showWords", true); } } if (EditorPrefs.GetBool("showWords")) { EditorGUILayout.LabelField("-------------------"); EditorGUILayout.LabelField("Note: Use the slash '/' to do a new line."); EditorGUILayout.LabelField("-------------------"); //EditorGUIUtility.labelWidth = 110; EditorGUILayout.LabelField("Default language (Example: ENGLISH)", EditorStyles.boldLabel); wordDb.languagesName[0] = EditorGUILayout.TextField("", wordDb.languagesName[0], GUILayout.Width(85)); EditorGUILayout.LabelField("-------------------"); bool moreThan22Letters = false; EditorGUILayout.BeginHorizontal(); EditorGUILayout.BeginVertical(); for (int i = 0; i < wordDb.words_List.Length; i++) { if (GUILayout.Button("X", GUILayout.Width(18), GUILayout.Height(15))) { for (int b = i; b < wordDb.words_List.Length - 1; b++) { wordDb.words_List[b] = wordDb.words_List[b + 1]; wordDb.image[b] = wordDb.image[b + 1]; //IF EXIST TRANSLATIONS if (wordDb.languagesName.Length >= 2) { wordDb.language1[b] = wordDb.language1[b + 1]; } if (wordDb.languagesName.Length >= 3) { wordDb.language2[b] = wordDb.language2[b + 1]; } if (wordDb.languagesName.Length >= 4) { wordDb.language3[b] = wordDb.language3[b + 1]; } if (wordDb.languagesName.Length >= 5) { wordDb.language4[b] = wordDb.language4[b + 1]; } if (wordDb.languagesName.Length >= 6) { wordDb.language5[b] = wordDb.language5[b + 1]; } if (wordDb.languagesName.Length >= 7) { wordDb.language6[b] = wordDb.language6[b + 1]; } if (wordDb.languagesName.Length >= 8) { wordDb.language7[b] = wordDb.language7[b + 1]; } if (wordDb.languagesName.Length >= 9) { wordDb.language8[b] = wordDb.language8[b + 1]; } if (wordDb.languagesName.Length >= 10) { wordDb.language9[b] = wordDb.language9[b + 1]; } if (wordDb.languagesName.Length >= 11) { wordDb.language10[b] = wordDb.language10[b + 1]; } if (wordDb.languagesName.Length >= 12) { wordDb.language11[b] = wordDb.language11[b + 1]; } if (wordDb.languagesName.Length >= 13) { wordDb.language12[b] = wordDb.language12[b + 1]; } if (wordDb.languagesName.Length == 14) { wordDb.language13[b] = wordDb.language13[b + 1]; } } //IF EXIST TRANSLATIONS if (wordDb.languagesName.Length >= 2) { System.Array.Resize <string>(ref wordDb.language1, wordDb.language1.Length - 1); } if (wordDb.languagesName.Length >= 3) { System.Array.Resize(ref wordDb.language2, wordDb.language2.Length - 1); } if (wordDb.languagesName.Length >= 4) { System.Array.Resize(ref wordDb.language3, wordDb.language3.Length - 1); } if (wordDb.languagesName.Length >= 5) { System.Array.Resize(ref wordDb.language4, wordDb.language4.Length - 1); } if (wordDb.languagesName.Length >= 6) { System.Array.Resize(ref wordDb.language5, wordDb.language5.Length - 1); } if (wordDb.languagesName.Length >= 7) { System.Array.Resize(ref wordDb.language6, wordDb.language6.Length - 1); } if (wordDb.languagesName.Length >= 8) { System.Array.Resize(ref wordDb.language7, wordDb.language7.Length - 1); } if (wordDb.languagesName.Length >= 9) { System.Array.Resize(ref wordDb.language8, wordDb.language8.Length - 1); } if (wordDb.languagesName.Length >= 10) { System.Array.Resize(ref wordDb.language9, wordDb.language9.Length - 1); } if (wordDb.languagesName.Length >= 11) { System.Array.Resize(ref wordDb.language10, wordDb.language10.Length - 1); } if (wordDb.languagesName.Length >= 12) { System.Array.Resize(ref wordDb.language11, wordDb.language11.Length - 1); } if (wordDb.languagesName.Length >= 13) { System.Array.Resize(ref wordDb.language12, wordDb.language12.Length - 1); } if (wordDb.languagesName.Length == 14) { System.Array.Resize(ref wordDb.language13, wordDb.language13.Length - 1); } System.Array.Resize(ref wordDb.words_List, wordDb.words_List.Length - 1); System.Array.Resize(ref wordDb.image, wordDb.image.Length - 1); } } EditorGUILayout.EndVertical(); EditorGUILayout.BeginVertical(); for (int i = 0; i < wordDb.words_List.Length; i++) { EditorGUIUtility.labelWidth = 70; wordDb.words_List[i] = EditorGUILayout.TextField("Word #" + (i + 1), wordDb.words_List[i]); if (wordDb.words_List[i] != null) { if (wordDb.words_List[i].Length > 23) { moreThan22Letters = true; numberWordError = i; } } } EditorGUILayout.EndVertical(); EditorGUILayout.BeginVertical(); for (int i = 0; i < wordDb.image.Length; i++) { wordDb.image[i] = EditorGUILayout.ObjectField("", wordDb.image[i], typeof(Sprite), false) as Sprite; } EditorGUILayout.EndVertical(); EditorGUILayout.EndHorizontal(); if (moreThan22Letters) { EditorGUILayout.LabelField("<----- WARNING ----->"); EditorGUILayout.LabelField("Error in word #" + (numberWordError + 1) + ":"); EditorGUILayout.LabelField("You cant have more than 22 letters in a word."); EditorGUILayout.LabelField("<----------------------->"); } GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button("ADD NEW WORD", GUILayout.Width(200))) { AddWord(); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); EditorGUILayout.LabelField("__________________________________________________________________________________________________________________________"); } if (GUILayout.Button("TRANSLATION OF WORDS")) { if (EditorPrefs.GetBool("showTranslations")) { EditorPrefs.SetBool("showTranslations", false); } else { EditorPrefs.SetBool("showTranslations", true); } } if (EditorPrefs.GetBool("showTranslations")) { EditorGUILayout.LabelField("Default language: " + wordDb.languagesName[0]); //LANGUAGES NAME EditorGUILayout.BeginHorizontal(); EditorGUILayout.BeginVertical(); for (int i = 1; i < wordDb.languagesName.Length; i++) { if (GUILayout.Button("X", GUILayout.Width(18), GUILayout.Height(15))) { for (int u = i; u < wordDb.languagesName.Length - 1; u++) { wordDb.languagesName[u] = wordDb.languagesName[u + 1]; } if (i == 1) { System.Array.Copy(wordDb.language2, wordDb.language1, wordDb.language2.Length); System.Array.Copy(wordDb.language3, wordDb.language2, wordDb.language3.Length); System.Array.Copy(wordDb.language4, wordDb.language3, wordDb.language4.Length); System.Array.Copy(wordDb.language5, wordDb.language4, wordDb.language5.Length); System.Array.Copy(wordDb.language6, wordDb.language5, wordDb.language6.Length); System.Array.Copy(wordDb.language7, wordDb.language6, wordDb.language7.Length); System.Array.Copy(wordDb.language8, wordDb.language7, wordDb.language8.Length); System.Array.Copy(wordDb.language9, wordDb.language8, wordDb.language9.Length); System.Array.Copy(wordDb.language10, wordDb.language9, wordDb.language10.Length); System.Array.Copy(wordDb.language11, wordDb.language10, wordDb.language11.Length); System.Array.Copy(wordDb.language12, wordDb.language11, wordDb.language12.Length); System.Array.Copy(wordDb.language13, wordDb.language12, wordDb.language13.Length); } else if (i == 2) { System.Array.Copy(wordDb.language3, wordDb.language2, wordDb.language3.Length); System.Array.Copy(wordDb.language4, wordDb.language3, wordDb.language4.Length); System.Array.Copy(wordDb.language5, wordDb.language4, wordDb.language5.Length); System.Array.Copy(wordDb.language6, wordDb.language5, wordDb.language6.Length); System.Array.Copy(wordDb.language7, wordDb.language6, wordDb.language7.Length); System.Array.Copy(wordDb.language8, wordDb.language7, wordDb.language8.Length); System.Array.Copy(wordDb.language9, wordDb.language8, wordDb.language9.Length); System.Array.Copy(wordDb.language10, wordDb.language9, wordDb.language10.Length); System.Array.Copy(wordDb.language11, wordDb.language10, wordDb.language11.Length); System.Array.Copy(wordDb.language12, wordDb.language11, wordDb.language12.Length); System.Array.Copy(wordDb.language13, wordDb.language12, wordDb.language13.Length); } else if (i == 3) { System.Array.Copy(wordDb.language4, wordDb.language3, wordDb.language4.Length); System.Array.Copy(wordDb.language5, wordDb.language4, wordDb.language5.Length); System.Array.Copy(wordDb.language6, wordDb.language5, wordDb.language6.Length); System.Array.Copy(wordDb.language7, wordDb.language6, wordDb.language7.Length); System.Array.Copy(wordDb.language8, wordDb.language7, wordDb.language8.Length); System.Array.Copy(wordDb.language9, wordDb.language8, wordDb.language9.Length); System.Array.Copy(wordDb.language10, wordDb.language9, wordDb.language10.Length); System.Array.Copy(wordDb.language11, wordDb.language10, wordDb.language11.Length); System.Array.Copy(wordDb.language12, wordDb.language11, wordDb.language12.Length); System.Array.Copy(wordDb.language13, wordDb.language12, wordDb.language13.Length); } else if (i == 4) { System.Array.Copy(wordDb.language5, wordDb.language4, wordDb.language5.Length); System.Array.Copy(wordDb.language6, wordDb.language5, wordDb.language6.Length); System.Array.Copy(wordDb.language7, wordDb.language6, wordDb.language7.Length); System.Array.Copy(wordDb.language8, wordDb.language7, wordDb.language8.Length); System.Array.Copy(wordDb.language9, wordDb.language8, wordDb.language9.Length); System.Array.Copy(wordDb.language10, wordDb.language9, wordDb.language10.Length); System.Array.Copy(wordDb.language11, wordDb.language10, wordDb.language11.Length); System.Array.Copy(wordDb.language12, wordDb.language11, wordDb.language12.Length); System.Array.Copy(wordDb.language13, wordDb.language12, wordDb.language13.Length); } else if (i == 5) { System.Array.Copy(wordDb.language6, wordDb.language5, wordDb.language6.Length); System.Array.Copy(wordDb.language7, wordDb.language6, wordDb.language7.Length); System.Array.Copy(wordDb.language8, wordDb.language7, wordDb.language8.Length); System.Array.Copy(wordDb.language9, wordDb.language8, wordDb.language9.Length); System.Array.Copy(wordDb.language10, wordDb.language9, wordDb.language10.Length); System.Array.Copy(wordDb.language11, wordDb.language10, wordDb.language11.Length); System.Array.Copy(wordDb.language12, wordDb.language11, wordDb.language12.Length); System.Array.Copy(wordDb.language13, wordDb.language12, wordDb.language13.Length); } else if (i == 6) { System.Array.Copy(wordDb.language7, wordDb.language6, wordDb.language7.Length); System.Array.Copy(wordDb.language8, wordDb.language7, wordDb.language8.Length); System.Array.Copy(wordDb.language9, wordDb.language8, wordDb.language9.Length); System.Array.Copy(wordDb.language10, wordDb.language9, wordDb.language10.Length); System.Array.Copy(wordDb.language11, wordDb.language10, wordDb.language11.Length); System.Array.Copy(wordDb.language12, wordDb.language11, wordDb.language12.Length); System.Array.Copy(wordDb.language13, wordDb.language12, wordDb.language13.Length); } else if (i == 7) { System.Array.Copy(wordDb.language8, wordDb.language7, wordDb.language8.Length); System.Array.Copy(wordDb.language9, wordDb.language8, wordDb.language9.Length); System.Array.Copy(wordDb.language10, wordDb.language9, wordDb.language10.Length); System.Array.Copy(wordDb.language11, wordDb.language10, wordDb.language11.Length); System.Array.Copy(wordDb.language12, wordDb.language11, wordDb.language12.Length); System.Array.Copy(wordDb.language13, wordDb.language12, wordDb.language13.Length); } else if (i == 8) { System.Array.Copy(wordDb.language9, wordDb.language8, wordDb.language9.Length); System.Array.Copy(wordDb.language10, wordDb.language9, wordDb.language10.Length); System.Array.Copy(wordDb.language11, wordDb.language10, wordDb.language11.Length); System.Array.Copy(wordDb.language12, wordDb.language11, wordDb.language12.Length); System.Array.Copy(wordDb.language13, wordDb.language12, wordDb.language13.Length); } else if (i == 9) { System.Array.Copy(wordDb.language10, wordDb.language9, wordDb.language10.Length); System.Array.Copy(wordDb.language11, wordDb.language10, wordDb.language11.Length); System.Array.Copy(wordDb.language12, wordDb.language11, wordDb.language12.Length); System.Array.Copy(wordDb.language13, wordDb.language12, wordDb.language13.Length); } else if (i == 10) { System.Array.Copy(wordDb.language11, wordDb.language10, wordDb.language11.Length); System.Array.Copy(wordDb.language12, wordDb.language11, wordDb.language12.Length); System.Array.Copy(wordDb.language13, wordDb.language12, wordDb.language13.Length); } else if (i == 11) { System.Array.Copy(wordDb.language12, wordDb.language11, wordDb.language12.Length); System.Array.Copy(wordDb.language13, wordDb.language12, wordDb.language13.Length); } else if (i == 12) { System.Array.Copy(wordDb.language13, wordDb.language12, wordDb.language13.Length); } System.Array.Resize(ref wordDb.languagesName, wordDb.languagesName.Length - 1); if (wordDb.languagesName.Length == 1) { System.Array.Resize(ref wordDb.language1, 0); } else if (wordDb.languagesName.Length == 2) { System.Array.Resize(ref wordDb.language2, 0); } else if (wordDb.languagesName.Length == 3) { System.Array.Resize(ref wordDb.language3, 0); } else if (wordDb.languagesName.Length == 4) { System.Array.Resize(ref wordDb.language4, 0); } else if (wordDb.languagesName.Length == 5) { System.Array.Resize(ref wordDb.language5, 0); } else if (wordDb.languagesName.Length == 6) { System.Array.Resize(ref wordDb.language6, 0); } else if (wordDb.languagesName.Length == 7) { System.Array.Resize(ref wordDb.language7, 0); } else if (wordDb.languagesName.Length == 8) { System.Array.Resize(ref wordDb.language8, 0); } else if (wordDb.languagesName.Length == 9) { System.Array.Resize(ref wordDb.language9, 0); } else if (wordDb.languagesName.Length == 10) { System.Array.Resize(ref wordDb.language10, 0); } else if (wordDb.languagesName.Length == 11) { System.Array.Resize(ref wordDb.language11, 0); } else if (wordDb.languagesName.Length == 12) { System.Array.Resize(ref wordDb.language12, 0); } else if (wordDb.languagesName.Length == 13) { System.Array.Resize(ref wordDb.language13, 0); } } for (int h = 0; h < wordDb.words_List.Length; h++) { EditorGUILayout.LabelField("", GUILayout.Width(18), GUILayout.Height(15.994f)); } } EditorGUILayout.EndVertical(); EditorGUILayout.BeginVertical(); if (wordDb.languagesName.Length >= 2) { EditorGUIUtility.labelWidth = 125; wordDb.languagesName[1] = EditorGUILayout.TextField("Language name #1", wordDb.languagesName[1]); for (int b = 0; b < wordDb.words_List.Length; b++) { System.Array.Resize(ref wordDb.language1, wordDb.words_List.Length); EditorGUIUtility.labelWidth = 140; wordDb.language1[b] = EditorGUILayout.TextField(wordDb.words_List[b], wordDb.language1[b]); } } if (wordDb.languagesName.Length >= 3) { EditorGUIUtility.labelWidth = 125; wordDb.languagesName[2] = EditorGUILayout.TextField("Language name #2", wordDb.languagesName[2]); for (int b = 0; b < wordDb.words_List.Length; b++) { System.Array.Resize(ref wordDb.language2, wordDb.words_List.Length); EditorGUIUtility.labelWidth = 140; wordDb.language2[b] = EditorGUILayout.TextField(wordDb.words_List[b], wordDb.language2[b]); } } if (wordDb.languagesName.Length >= 4) { EditorGUIUtility.labelWidth = 125; wordDb.languagesName[3] = EditorGUILayout.TextField("Language name #3", wordDb.languagesName[3]); for (int b = 0; b < wordDb.words_List.Length; b++) { System.Array.Resize(ref wordDb.language3, wordDb.words_List.Length); EditorGUIUtility.labelWidth = 140; wordDb.language3[b] = EditorGUILayout.TextField(wordDb.words_List[b], wordDb.language3[b]); } } if (wordDb.languagesName.Length >= 5) { EditorGUIUtility.labelWidth = 125; wordDb.languagesName[4] = EditorGUILayout.TextField("Language name #4", wordDb.languagesName[4]); for (int b = 0; b < wordDb.words_List.Length; b++) { System.Array.Resize(ref wordDb.language4, wordDb.words_List.Length); EditorGUIUtility.labelWidth = 140; wordDb.language4[b] = EditorGUILayout.TextField(wordDb.words_List[b], wordDb.language4[b]); } } if (wordDb.languagesName.Length >= 6) { EditorGUIUtility.labelWidth = 125; wordDb.languagesName[5] = EditorGUILayout.TextField("Language name #5", wordDb.languagesName[5]); for (int b = 0; b < wordDb.words_List.Length; b++) { System.Array.Resize(ref wordDb.language5, wordDb.words_List.Length); EditorGUIUtility.labelWidth = 140; wordDb.language5[b] = EditorGUILayout.TextField(wordDb.words_List[b], wordDb.language5[b]); } } if (wordDb.languagesName.Length >= 7) { EditorGUIUtility.labelWidth = 125; wordDb.languagesName[6] = EditorGUILayout.TextField("Language name #6", wordDb.languagesName[6]); for (int b = 0; b < wordDb.words_List.Length; b++) { System.Array.Resize(ref wordDb.language6, wordDb.words_List.Length); EditorGUIUtility.labelWidth = 140; wordDb.language6[b] = EditorGUILayout.TextField(wordDb.words_List[b], wordDb.language6[b]); } } if (wordDb.languagesName.Length >= 8) { EditorGUIUtility.labelWidth = 125; wordDb.languagesName[7] = EditorGUILayout.TextField("Language name #7", wordDb.languagesName[7]); for (int b = 0; b < wordDb.words_List.Length; b++) { System.Array.Resize(ref wordDb.language7, wordDb.words_List.Length); EditorGUIUtility.labelWidth = 140; wordDb.language7[b] = EditorGUILayout.TextField(wordDb.words_List[b], wordDb.language7[b]); } } if (wordDb.languagesName.Length >= 9) { EditorGUIUtility.labelWidth = 125; wordDb.languagesName[8] = EditorGUILayout.TextField("Language name #8", wordDb.languagesName[8]); for (int b = 0; b < wordDb.words_List.Length; b++) { System.Array.Resize(ref wordDb.language8, wordDb.words_List.Length); EditorGUIUtility.labelWidth = 140; wordDb.language8[b] = EditorGUILayout.TextField(wordDb.words_List[b], wordDb.language8[b]); } } if (wordDb.languagesName.Length >= 10) { EditorGUIUtility.labelWidth = 125; wordDb.languagesName[9] = EditorGUILayout.TextField("Language name #9", wordDb.languagesName[9]); for (int b = 0; b < wordDb.words_List.Length; b++) { System.Array.Resize(ref wordDb.language9, wordDb.words_List.Length); EditorGUIUtility.labelWidth = 140; wordDb.language9[b] = EditorGUILayout.TextField(wordDb.words_List[b], wordDb.language9[b]); } } if (wordDb.languagesName.Length >= 11) { EditorGUIUtility.labelWidth = 125; wordDb.languagesName[10] = EditorGUILayout.TextField("Language name #10", wordDb.languagesName[10]); for (int b = 0; b < wordDb.words_List.Length; b++) { System.Array.Resize(ref wordDb.language10, wordDb.words_List.Length); EditorGUIUtility.labelWidth = 140; wordDb.language10[b] = EditorGUILayout.TextField(wordDb.words_List[b], wordDb.language10[b]); } } if (wordDb.languagesName.Length >= 12) { EditorGUIUtility.labelWidth = 125; wordDb.languagesName[11] = EditorGUILayout.TextField("Language name #11", wordDb.languagesName[11]); for (int b = 0; b < wordDb.words_List.Length; b++) { System.Array.Resize(ref wordDb.language11, wordDb.words_List.Length); EditorGUIUtility.labelWidth = 140; wordDb.language11[b] = EditorGUILayout.TextField(wordDb.words_List[b], wordDb.language11[b]); } } if (wordDb.languagesName.Length >= 13) { EditorGUIUtility.labelWidth = 125; wordDb.languagesName[12] = EditorGUILayout.TextField("Language name #12", wordDb.languagesName[12]); for (int b = 0; b < wordDb.words_List.Length; b++) { System.Array.Resize(ref wordDb.language12, wordDb.words_List.Length); EditorGUIUtility.labelWidth = 140; wordDb.language12[b] = EditorGUILayout.TextField(wordDb.words_List[b], wordDb.language12[b]); } } if (wordDb.languagesName.Length >= 14) { EditorGUIUtility.labelWidth = 125; wordDb.languagesName[13] = EditorGUILayout.TextField("Language name #13", wordDb.languagesName[13]); for (int b = 0; b < wordDb.words_List.Length; b++) { System.Array.Resize(ref wordDb.language13, wordDb.words_List.Length); EditorGUIUtility.labelWidth = 140; wordDb.language13[b] = EditorGUILayout.TextField(wordDb.words_List[b], wordDb.language13[b]); } } EditorGUILayout.EndVertical(); EditorGUILayout.EndHorizontal(); //END LANGUAGES NAME if (wordDb.languagesName.Length > 14) { System.Array.Resize(ref wordDb.languagesName, 14); } if (wordDb.languagesName.Length == 14) { EditorGUILayout.LabelField("You can't have more than 13 translations."); } GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button("ADD NEW LANGUAGE", GUILayout.Width(200))) { AddLanguage(); Debug.LogWarning("REMEMBER THAT FOR EACH LANGUAGE YOU NEED ADD THE TRANSLATIONS OF THE UI."); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); EditorGUILayout.LabelField("__________________________________________________________________________________________________________________________"); } if (GUILayout.Button("HOW TO CHANGE THE TRANSLATIONS OF THE UI?")) { if (EditorPrefs.GetBool("showChangeTextsUI")) { EditorPrefs.SetBool("showChangeTextsUI", false); } else { EditorPrefs.SetBool("showChangeTextsUI", true); } } if (EditorPrefs.GetBool("showChangeTextsUI")) { EditorGUILayout.LabelField("STEP 1: Open the Scripts folder."); EditorGUILayout.LabelField("STEP 2: Open Word_Database script."); EditorGUILayout.LabelField("STEP 3: Read the instructions of the commented lines."); } }