/// <summary> /// 初始化. /// </summary> /// <param name="iPath">路径.</param> /// <param name="iGameName">游戏名.</param> public bool Init(string iPath, string iGameName) { try { Load(iPath); // 创建strings.xml对象 StringsXml = CreateStringsXml(); // 初始化Appliction InitApplicationInfo(); // 初始化SDK版本信息. if (null == InitSdkVersions()) { return(false); } // 应用用户自定义数据 ApplyUserData(iGameName); } catch (Exception e) { Loger.Fatal($"ManifestBase()::Init():Failed!!! Exeption:{e.Message}"); return(false); } return(true); }
/// <summary> /// 创建 strings xml. /// </summary> /// <returns>string的XML文件对象.</returns> protected virtual StringsXmlBase CreateStringsXml() { var filePath = GetStringsXmlPath(); if (false == File.Exists(filePath)) { return(null); } var stringsXmlTmp = StringsXmlBase.LoadXML(filePath); return(stringsXmlTmp); }