Ejemplo n.º 1
0
        private static PG_Data LoadData()
        {
            string  resources_path = AssetPath + AssetName;
            PG_Data data           = Resources.Load <PG_Data>(resources_path);

            return(data);
        }
Ejemplo n.º 2
0
        private static PG_Data GetSampleLanguageAsset()
        {
            List <string> sampleLanguages = new List <string>()
            {
                "Spanish", "English", "German"
            };
            PG_Data data = ScriptableObject.CreateInstance <PG_Data>();

            data.languages        = sampleLanguages;
            data.selectedLanguage = 0;
            return(data);
        }
Ejemplo n.º 3
0
        private static PG_Data CreateLanguagesAsset()
        {
            CreateLanguagesAssetPath();

            PG_Data newData  = GetSampleLanguageAsset();
            string  fullPath = "Assets/Resources/" + AssetPath + AssetName + AssetExtension;

            AssetDatabase.CreateAsset(newData, fullPath);
            AssetDatabase.SaveAssets();

            return(newData);
        }
Ejemplo n.º 4
0
        public static PG_Data GetSavedData()
        {
            PG_Data data = LoadData();

            if (data != null)
            {
                return(data);
            }
#if UNITY_EDITOR
            return(CreateLanguagesAsset());
#else
            return(GetSampleLanguagesAsset());
#endif
        }