예제 #1
0
 public static DefaultMapConfig GetConfig(string file)
 {
     try
     {
         FileHelper fh = new FileHelper();
         if (File.Exists(file))
         {
             var str = fh.readFile(file);
             DefaultMapConfig obj = JsonConvert.DeserializeObject <DefaultMapConfig>(str);
             return(obj);
             //var _type = obj["MapType"].ToObject<MapType>();
             //switch (_type)
             //{
             //    case MapType.XINPUT:
             //        return obj.ToObject<XInputConfig>();
             //    case MapType.KEYBOARD:
             //        return obj.ToObject<KeyBoardConfig>();
             //    default:
             //        return null;
             //}
         }
         else
         {
             return(null);
         }
     }
     catch
     {
         return(null);
     }
 }
예제 #2
0
 public IJoyMap(MapConfig.DefaultMapConfig _config)
 {
     config = _config;
 }