void Start () { if (objects.Count == 0) { TextAsset txtAsset = Resources.Load("items") as TextAsset; string jsonString = txtAsset.text; JsonData jsonData = JsonMapper.ToObject(jsonString); foreach (DictionaryEntry item in jsonData) { string key = item.Key as string; JsonData itemJson = item.Value as JsonData; string model = itemJson["model"].ToString() as string; LangObject langObject = new LangObject(key, model); foreach (DictionaryEntry langItem in itemJson) { string lang = langItem.Key as string; if (lang != "model") { string text = itemJson[lang]["text"].ToString(); string audio = itemJson[lang]["audio"].ToString(); langObject.addLang(lang, text, audio); } } objects.Add(langObject); } objects = Shuffle(objects); } gameFinishedCanvas = GameObject.Find("GameFinishedCanvas"); playAudioClipButton = GameObject.Find("PlayAudioClip"); correctAnswerAudioClip = Resources.Load("Audios/Game/correct_answer") as AudioClip; wrongAnswerAudioClip = Resources.Load("Audios/Game/wrong_answer") as AudioClip; levelCompletedAudioClip = Resources.Load("Audios/Game/level_completed") as AudioClip; playAudioClipButton.SetActive (false); HideGameFinishedCanvas(); }