Beispiel #1
0
    public void SetLanguage(string lang)
    {
        language = lang;
        switch (lang)
        {
        case "english":
            englishLangOption.GetComponent <Text>().color = new Color32(108, 108, 108, 255);
            polishLangOption.GetComponent <Text>().color  = new Color32(255, 255, 255, 255);
            break;

        case "polish":
            polishLangOption.GetComponent <Text>().color  = new Color32(108, 108, 108, 255);
            englishLangOption.GetComponent <Text>().color = new Color32(255, 255, 255, 255);
            break;
        }
        TextAsset jsonData = Resources.Load("JSON/settingsTranslation") as TextAsset;
        Settings  s        = JsonUtility.FromJson <Settings>(jsonData.text);

        foreach (GameObject mmSetting in mainMenuSettingObjects)
        {
            mmSetting.GetComponent <Text>().text = s.languages[lang == "polish" ? 1 : 0][mmSetting.name];
        }
        Quest_Manager.LoadQuests(lang);
        InventoryManager.ChangeTranslation();
        SaveConfigFile();
    }
Beispiel #2
0
 void KillEntity()
 {
     Quest_Manager.AddKilledEnemy(gameObject.name.Split('(')[0].Trim());
     GetComponent <OnDestroyDropper>().DropAndDestroy(gameObject);
 }
 // Use this for initialization
 void Start()
 {
     theQM = FindObjectOfType <Quest_Manager> ();
 }