Ejemplo n.º 1
0
        /// <summary>
        /// Set AppVersion of KEngineConfig.txt
        /// </summary>
        /// <param name="appVersion"></param>
        //public static void SaveAppVersion(AppVersion appVersion)
        //{
        //    EnsureConfigFile();

        //    SetConfValue(KEngineDefaultConfigs.AppVersion.ToString(), appVersion.ToString());

        //    Logger.Log("Save AppVersion to KEngineConfig.txt: {0}", appVersion.ToString());
        //}

        /// <summary>
        /// Set KEngineConfig.txt file,  and reload AppEngine's instance of EngineConfigs, (Editor only)
        /// </summary>
        /// <param name="key"></param>
        /// <param name="value"></param>
        public static void SetConfValue(string key, string value)
        {
            foreach (KTabFile.RowInterator row in ConfFile)
            {
                string key2 = row.GetString("Key");
                if (key == key2)
                {
                    ConfFile.SetValue <string>(row.Row, "Value", value);
                }
            }
            ConfFile.Save(ConfFilePath);

            AppEngine.EnsureConfigTab(true); // reload current appengine instance

            AssetDatabase.Refresh();
        }