// ======================================================================= public static void SetLanguage(SystemLanguage inLanguage) { if (s_Instance != null) { s_Instance.Reload(inLanguage); } else { _DatabaseLanguage = inLanguage; } }
// ======================================================================= /// 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); }