Esempio n. 1
0
 // =======================================================================
 public static void SetLanguage(SystemLanguage inLanguage)
 {
     if (s_Instance != null)
     {
         s_Instance.Reload(inLanguage);
     }
     else
     {
         _DatabaseLanguage = inLanguage;
     }
 }
Esempio n. 2
0
    // =======================================================================
    /// Private part ...
    static TextDatabase GetInstance()
    {
        if (s_Instance == null)
        {
            s_Instance = ScriptableObject.CreateInstance <TextDatabase>();
            if (s_Instance == null)
            {
                Debug.LogError("Can't create TextDatabase");
                return(null);
            }

            ScriptableObject.DontDestroyOnLoad(s_Instance);

            // TODO reload default language. This nead to be changed...
            s_Instance.Reload();
        }

        return(s_Instance);
    }