Example #1
0
	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();
    }