Exemplo n.º 1
0
 public void OnValidate()
 {
     if (!HasCoord)
     {
         if (UseFakeCoord)
         {
             Coord = new LatLngPoint(38.881621f, -77.072478f, 0);
         }
         else if (PlayerPrefs.HasKey(COORD_KEY))
         {
             Coord = coordFactory.Parse(PlayerPrefs.GetString(COORD_KEY));
         }
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Gets a value back out of data store.
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="name"></param>
        /// <returns></returns>
        protected static T LoadValue <T>(string name)
        {
            var key = MakeID(name);

            if (PlayerPrefs.HasKey(key))
            {
                try
                {
                    var json = new JsonFactory <T>();
                    return(json.Parse(PlayerPrefs.GetString(key)));
                }
                catch
                {
                    DeleteValue(name);
                }
            }

            return(default);