Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }