/// <summary> /// 从指定配置项中读取对象。 /// </summary> /// <typeparam name="T">要读取对象的类型。</typeparam> /// <param name="settingName">要获取配置项的名称。</param> /// <returns>读取的对象。</returns> public T GetObject <T>(string settingName) { if (m_PlayerPrefs.ContainsKey(settingName)) { return(m_Json.FromJson <T>(m_PlayerPrefs[settingName].ToString())); } return(default);
/// <inheritdoc /> public TConfig GetGameConfig <TConfig>() where TConfig : new() { if (m_BridgeClass == null) { return(new TConfig()); } else { string buf = m_BridgeClass.CallStatic <string>("getGameConfig"); TConfig config = m_Json.FromJson <TConfig>(buf); return(config); } }
/// <summary> /// 从指定配置项中读取对象。 /// </summary> /// <typeparam name="T">要读取对象的类型。</typeparam> /// <param name="settingName">要获取配置项的名称。</param> /// <returns>读取的对象。</returns> public T GetObject <T>(string settingName) { return(m_Json.FromJson <T>(PlayerPrefs.GetString(settingName))); }