Ejemplo n.º 1
0
 protected virtual void LoadFromAsset(TextAsset p_asset, LocalizationDataFileTypeEnum p_fileType)
 {
     m_resourcesFilePath = "";
     if (p_asset != null)
     {
         if (p_fileType == LocalizationDataFileTypeEnum.Csv)
         {
             LocalizationCsvFileReader v_reader = new LocalizationCsvFileReader(p_asset);
             _cachedDict = v_reader.ReadDictionary();
         }
         else
         {
             this.LoadFromJson(p_asset.text);
             return;
         }
         _isLoaded = true;
     }
     else
     {
         _cachedDict = null;
         _isLoaded   = false;
         //Failed to Load asset from path, so we remove the LocalizationLoaderType from this guy
         if (CanLoadFromResources())
         {
             m_resourcesFilePath = "";
         }
     }
     FinishLoad();
 }
Ejemplo n.º 2
0
        protected virtual void LoadFromResourcesPath(string p_resourcesPath, LocalizationDataFileTypeEnum p_fileType)
        {
            TextAsset v_asset = Resources.Load <TextAsset>(p_resourcesPath);

            LoadFromAsset(v_asset, p_fileType);
            m_resourcesFilePath = p_resourcesPath;
            m_fileType          = p_fileType;
        }