void LoadSettingsConfig() { if (Directory.Exists(skinDirectory)) { // Load in all settings INIParser iniparse = new INIParser(); iniparse.Open(skinDirectory + "\\settings.ini"); System.Text.RegularExpressions.Regex hexRegex = new System.Text.RegularExpressions.Regex("#[a-fA-F0-9]{8,8}"); for (int i = 0; i < customSkin.sustain_mats.Length; ++i) { string hex = iniparse.ReadValue("Sustain Colors", i.ToString(), "#00000000"); if (hex.Length == 9 && hexRegex.IsMatch(hex)) // # r g b a { try { int r = int.Parse(new string(new char[] { hex[1], hex[2] }), System.Globalization.NumberStyles.HexNumber); int g = int.Parse(new string(new char[] { hex[3], hex[4] }), System.Globalization.NumberStyles.HexNumber); int b = int.Parse(new string(new char[] { hex[5], hex[6] }), System.Globalization.NumberStyles.HexNumber); int a = int.Parse(new string(new char[] { hex[7], hex[8] }), System.Globalization.NumberStyles.HexNumber); if (a > 0) { customSkin.sustain_mats[i] = new Material(sustainResources.sustainColours[i]); customSkin.sustain_mats[i].name = i.ToString(); customSkin.sustain_mats[i].SetColor("_Color", new Color(r / 255.0f, g / 255.0f, b / 255.0f, a / 255.0f)); } } catch (Exception e) { Debug.LogError(e.Message); } } //iniparse.WriteValue("Sustain Colors", i.ToString(), customSkin.sustain_colors[i].GetHex()); } iniparse.Close(); iniparse.Open(skinDirectory + "\\settings.ini"); for (int i = 0; i < customSkin.sustain_mats.Length; ++i) { if (customSkin.sustain_mats[i]) { iniparse.WriteValue("Sustain Colors", i.ToString(), "#" + customSkin.sustain_mats[i].GetColor("_Color").GetHex()); } else { iniparse.WriteValue("Sustain Colors", i.ToString(), "#00000000"); } } iniparse.Close(); } }
/// <summary> /// <para>Eng. Init option data with option ini file. </para> /// <para>Kor. 옵션 정보 ini을 가져와 초기화합니다. </para> /// </summary> public void ReadOptionData() { INIParser _iniParser = new INIParser(); if (File.Exists(Application.dataPath + "/option.ini")) { // if, file has exists _iniParser.Open(Application.dataPath + "/option.ini"); // -------------- Graphic -------------- SetOptiondataResolution(_iniParser.ReadValue("Graphic", "ResolutionWidth", Screen.currentResolution.width), _iniParser.ReadValue("Graphic", "ResolutionHeight", Screen.currentResolution.height)); _optionData.FullscreenModeIndex = _iniParser.ReadValue("Graphic", "FullscreenMode", 0); _optionData.QualityIndex = _iniParser.ReadValue("Graphic", "Quality", QualitySettings.GetQualityLevel()); // -------------- Sound -------------- _optionData.BGMVolume = _iniParser.ReadValue("Sound", "BGM", 1f); _optionData.EffectVolume = _iniParser.ReadValue("Sound", "Effect", 1f); // -------------- Game -------------- _optionData.DialogueSpeedIndex = _iniParser.ReadValue("Game", "DialogueSpeed", 0); // -------------- End -------------- _iniParser.Close(); } else { _iniParser.Open(Application.dataPath + "/option.ini"); // -------------- Graphic -------------- _optionData._resolution = Screen.currentResolution; _optionData._fullscreenModeIndex = ConvertFullscreenModeToIndex(Screen.fullScreenMode); _optionData._qualityIndex = QualitySettings.GetQualityLevel(); // -------------- Sound -------------- _optionData._bgmVolume = InGameManager.GetInstance()._sceneBGM.volume; _optionData._effectVolume = InGameManager.GetInstance()._scriptSoundEffect.volume; // -------------- Game -------------- _optionData._dialogueSpeedIndex = InGameManager.GetInstance().DialogueSpeed; // -------------- End -------------- _iniParser.Close(); SaveOptionData(); } }
public static void Read() { string path = Path.Combine(Application.dataPath, "..", INIPath); if (!File.Exists(path)) { Init(); } INIParser ini = new INIParser(); ini.Open(path); configs[Keys.UseTest] = ini.ReadValue(INISection, "UseTest", false); configs[Keys.UseBot] = ini.ReadValue(INISection, "UseBot", true); configs[Keys.ProxyObserve] = ini.ReadValue(INISection, "ProxyObserve", false); configs[Keys.WaitInGame] = ini.ReadValue(INISection, "WaitInGame", false); configs[Keys.AutoUpdate] = ini.ReadValue(INISection, "AutoUpdate", true); configs[Keys.UpdateAddress] = ini.ReadValue(INISection, "UpdateAddress", "http://39.105.200.223:81/thd2/bots/script.pak"); ini.Close(); path = Path.Combine(Application.dataPath, "..", "proxy.ini"); if (!File.Exists(path)) { File.WriteAllText(path, Constance.DefaultProxySetting); } }
public static void Init() { string path = Path.Combine(Application.dataPath, "..", INIPath); if (!File.Exists(path)) { Debug.LogWarning("can't find config.ini, try to create one."); File.Create(path).Dispose(); } configs[Keys.UseTest] = false; configs[Keys.UseBot] = true; configs[Keys.WaitInGame] = false; configs[Keys.ProxyObserve] = false; configs[Keys.AutoUpdate] = true; configs[Keys.UpdateAddress] = "http://39.105.200.223:81/thd2/bots/script.pak"; INIParser ini = new INIParser(); ini.Open(path); ini.WriteValue(INISection, "UseTest", false); ini.WriteValue(INISection, "UseBot", true); ini.WriteValue(INISection, "WaitInGame", false); ini.WriteValue(INISection, "ProxyObserve", false); ini.WriteValue(INISection, "AutoUpdate", true); ini.WriteValue(INISection, "UpdateAddress", "http://39.105.200.223:81/thd2/bots/script.pak"); ini.Close(); Debug.Log("new config.ini created."); }
/// <summary> /// 写微信授权用户信息到本地 /// </summary> public void ReadWeChatAuthInfo() { string AccountConfigPath = GameDefine.AppPersistentDataPath + GameDefine.AccountInfoFile; INIParser IniFile = new INIParser(); IniFile.Open(AccountConfigPath); string namestr = IniFile.ReadValue("WXUser", "nickname", string.Empty); if (!string.IsNullOrEmpty(namestr)) { string imgurlstr = IniFile.ReadValue("WXUser", "headimgurl", string.Empty); string unionidstr = IniFile.ReadValue("WXUser", "unionid", string.Empty); string sexstr = IniFile.ReadValue("WXUser", "sex", "1"); AuthUserInfoMap.Clear(); AuthUserInfoMap.Add("nickname", namestr); AuthUserInfoMap.Add("sex", sexstr); AuthUserInfoMap.Add("headimgurl", imgurlstr); AuthUserInfoMap.Add("unionid", unionidstr); Debug.Log("WxUserInfo name:" + namestr + ",sex:" + sexstr + ",img:" + imgurlstr + ",unionid:" + unionidstr); } else { Debug.Log("WxUserInfo null"); } IniFile.Close(); }
/// <summary> /// <para>Eng. Init option data with option ini file. </para> /// <para>Kor. 옵션 정보를 저장합니다. </para> /// </summary> public void SaveOptionData() { INIParser _iniParser = new INIParser(); _iniParser.Open(Application.dataPath + "/option.ini"); // -------------- Graphic -------------- _iniParser.WriteValue("Graphic", "ResolutionWidth", _optionData._resolution.width); _iniParser.WriteValue("Graphic", "ResolutionHeight", _optionData._resolution.height); _iniParser.WriteValue("Graphic", "FullscreenMode", _optionData._fullscreenModeIndex); _iniParser.WriteValue("Graphic", "Quality", _optionData._qualityIndex); // -------------- Sound -------------- _iniParser.WriteValue("Sound", "BGM", _optionData._bgmVolume); _iniParser.WriteValue("Sound", "Effect", _optionData._effectVolume); // -------------- Game -------------- _iniParser.WriteValue("Game", "DialogueSpeed", _optionData._dialogueSpeedIndex); // -------------- End -------------- _iniParser.Close(); }
public static void LoadGameSettings() { // create the file if it doesn't already exist if (!File.Exists(GameSettings.GetDirectory() + "settings.ini")) SaveGameSettings(); INIParser ini = new INIParser(); ini.Open(GameSettings.GetDirectory() + "settings.ini"); { GameSettings.GS_RESOLUTION.x = ini.ReadValue("Display", "Screen Width", Screen.width); GameSettings.GS_RESOLUTION.y = ini.ReadValue("Display", "Screen Height", Screen.height); GameSettings.GS_FULLSCREEN = ini.ReadValue("Display", "Fullscreen", GameSettings.GS_FULLSCREEN); GameSettings.GS_FRAMECAP = ini.ReadValue("Display", "Framecap", GameSettings.GS_FRAMECAP); GameSettings.GS_DRAWDISTANCE = ini.ReadValue("Rendering", "Draw Distance", GameSettings.GS_DRAWDISTANCE); GameSettings.GS_BLOOM = ini.ReadValue("Rendering", "Bloom", GameSettings.GS_BLOOM); GameSettings.GS_FXAA = ini.ReadValue("Rendering", "FXAA", GameSettings.GS_FXAA); GameSettings.GS_CRT = ini.ReadValue("Rendering", "CRT", GameSettings.GS_CRT); GameSettings.GS_VAPORWAVE = ini.ReadValue("Rendering", "Vape", GameSettings.GS_VAPORWAVE); AudioSettings.VOLUME_MAIN= ini.ReadValue("Audio", "Master Volume", Mathf.RoundToInt(AudioSettings.VOLUME_MAIN)); AudioSettings.VOLUME_SFX = ini.ReadValue("Audio", "SFX Volume", Mathf.RoundToInt(AudioSettings.VOLUME_SFX)); AudioSettings.VOLUME_VOICES = ini.ReadValue("Audio", "Voices Volume", Mathf.RoundToInt(AudioSettings.VOLUME_VOICES)); AudioSettings.VOLUME_MUSIC = ini.ReadValue("Audio", "Music Volume", Mathf.RoundToInt(AudioSettings.VOLUME_MUSIC)); } ini.Close(); }
public static void Save(string filepath) { INIParser iniparse = new INIParser(); iniparse.Open(filepath); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Framerate", targetFramerate); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Hyperspeed", hyperspeed); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Highway Length", highwayLength); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Audio calibration", audioCalibrationMS); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Clap calibration", clapCalibrationMS); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Clap", (int)clapProperties); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Extended sustains", extendedSustainsEnabled); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Sustain Gap", sustainGapEnabled); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Sustain Gap Step", sustainGap); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Note Placement Mode", (int)notePlacementMode); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Gameplay Start Delay", gameplayStartDelayTime); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Reset After Play", resetAfterPlay); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Reset After Gameplay", resetAfterGameplay); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Custom Background Swap Time", customBgSwapTime); // Audio levels iniparse.WriteValue(SECTION_NAME_AUDIO, "Master", vol_master); iniparse.WriteValue(SECTION_NAME_AUDIO, "Music Stream", vol_song); iniparse.WriteValue(SECTION_NAME_AUDIO, "Guitar Stream", vol_guitar); iniparse.WriteValue(SECTION_NAME_AUDIO, "Bass Stream", vol_bass); iniparse.WriteValue(SECTION_NAME_AUDIO, "Rhythm Stream", vol_rhythm); iniparse.WriteValue(SECTION_NAME_AUDIO, "Drum Stream", vol_drum); iniparse.WriteValue(SECTION_NAME_AUDIO, "Audio Pan", audio_pan); iniparse.WriteValue(SECTION_NAME_AUDIO, "SFX", sfxVolume); iniparse.Close(); }
protected virtual void Awake() { try { var ini = new INIParser(); ini.Open(Application.dataPath + "/Config.txt"); this.InitialMoney = ini.ReadValue("Debug", "InitialMoney", this.InitialMoney); this.CenterBuilding.HPLimit = ini.ReadValue("Debug", "CenterHPLimit", this.CenterBuilding.HPLimit); this.CurrentRound = ini.ReadValue("Debug", "StartRound", this.CurrentRound); } catch (System.Exception) { } Initialize(); try { var info = new FileInfo(Application.dataPath + "/Generator.csv"); var text = File.ReadAllText(info.FullName, Encoding.UTF8); var data = FunctionExtension.CSVReader(text); this.CSVGeneratorsList = new List <EnemyGenerator>(); foreach (var item in data) { this.CSVGeneratorsList.Add(EnemyGenerator.CreateEnemyGenerator(this, item)); } } catch (System.Exception) { this.CSVGeneratorsList = null; } }
private void Awake() { self = this; DontDestroyOnLoad(this.gameObject); UThread.initUnityThread(); accountparser = new INIParser(); string path = Application.dataPath.Replace("/", "\\").Replace("\\Assets", string.Empty); accountparser.Open(path + "\\account.dat", true); if (!accountparser.IsKeyExists("basic", "username")) { accountparser.WriteValue("basic", "username", "admin"); } if (!accountparser.IsKeyExists("basic", "password")) { accountparser.WriteValue("basic", "password", "admin"); } var date = DateTime.Now; var formattedDate = string.Format("{0}/{1}/{2}", date.Month, date.Day, date.Year); var time = new DateTime(DateTime.Now.TimeOfDay.Ticks); // Date part is 01-01-0001 var formattedTime = formattedDate + "-" + time.ToString("h:mm:sstt", CultureInfo.InvariantCulture); accountparser.WriteValue("basic", "lastlogin", formattedTime); }
/// <summary> /// 读取本地账号文件 /// </summary> private void LoadAccountConfig() { #if !WINDOWS_GUEST string accountInipath = GameDefine.AppPersistentDataPath + GameDefine.AccountInfoFile; //检测文件是否存在 /* if (!File.Exists(accountInipath)) * { * Debug.Log("LoadAccountConfig no file "); * GetPlayerData().SetPlayerID(0); * return; * } * StreamReader sr = File.OpenText(path); * uint playerid; * uint.TryParse(sr.ReadLine(), out playerid); * GetPlayerData().SetPlayerID(playerid); * Debug.Log("LoadAccountConfig PlayerID:" + playerid); * sr.Close(); * sr.Dispose();*/ INIParser IniFile = new INIParser(); IniFile.Open(accountInipath); VisitorAccountId = IniFile.ReadUIntValue("Account", "VisitorId", 0); BindMobileAccountId = IniFile.ReadUIntValue("Account", "BindPlayerId", 0); IniFile.Close(); CWechatUserAuth.GetInstance().ReadWeChatAuthInfo(); //如果游客账号与绑定状态的账号ID一致说明上次登陆进行了绑定操作 //if (VisitorAccountId == BindMobileAccountId && VisitorAccountId !=0) // VisitorAccountId = 0; //Debug.Log("AccountConfig VisitorId:" + VisitorAccountId + ",BindPlayerId:" + BindMobileAccountId); #endif }
/// <summary> /// 账号信息写入本地文件 /// </summary> /// <param name="isloginSuccess">是否登陆成功后写账号文件</param> private void WriteAccountConfig(bool isloginSuccess = true) { string accountInipath = GameDefine.AppPersistentDataPath + GameDefine.AccountInfoFile; INIParser IniFile = new INIParser(); IniFile.Open(accountInipath); if (isloginSuccess) { if (GameMain.hall_.GetPlayerData().GetBindPhoneNumber() == 0) { VisitorAccountId = GameMain.hall_.GetPlayerId(); } else { BindMobileAccountId = GameMain.hall_.GetPlayerId(); } #if !WINDOWS_GUEST IniFile.WriteValue("Account", "VisitorId", VisitorAccountId.ToString()); IniFile.WriteValue("Account", "BindPlayerId", BindMobileAccountId.ToString()); #endif } else { #if !WINDOWS_GUEST IniFile.WriteValue("Account", "BindPlayerId", BindMobileAccountId.ToString()); #endif } IniFile.Close(); }
static void GenerateSongIni(string path, Song song, float songLengthSeconds, bool isChPackage = false) { Metadata metaData = song.metaData; INIParser parser = new INIParser(); try { parser.Open(Path.Combine(path, "song.ini")); // Clone explicit properties parser.WriteValue(song.iniProperties); SongIniFunctions.AddDefaultIniTags(song, parser, songLengthSeconds); if (isChPackage) { // Write defaults for any missing CH tags SongIniFunctions.AddCloneHeroIniTags(song, parser, songLengthSeconds); } } catch (System.Exception e) { Debug.LogError("Error encountered when trying to generate song.ini. " + e.Message); } finally { parser.Close(); } }
void InitData() { string sPath = Application.persistentDataPath; sPath = sPath.Replace("\\", "/"); INIParser pIniFile = new INIParser(); if (!System.IO.Directory.Exists(string.Format("{0}/ShareIcon", sPath))) { System.IO.Directory.CreateDirectory(string.Format("{0}/ShareIcon", sPath)); System.IO.File.SetAttributes(string.Format("{0}/ShareIcon", sPath), FileAttributes.Normal); } if (!System.IO.Directory.Exists(string.Format("{0}/ShareIcon/{1}", sPath, userId))) { System.IO.Directory.CreateDirectory(string.Format("{0}/ShareIcon/{1}", sPath, userId)); System.IO.File.SetAttributes(string.Format("{0}/ShareIcon/{1}", sPath, userId), FileAttributes.Normal); } pIniFile.Open(string.Format("{0}/ShareIcon/IconConfig.ini", sPath)); picUrlList.Clear(); Dictionary <string, string> dic_icon = pIniFile.GetOneSection("IconList"); if (dic_icon != null) { foreach (KeyValuePair <string, string> dic in dic_icon) { if (File.Exists(string.Format("{0}/ShareIcon/{1}/{2}.png", sPath, userId, dic.Key)))//首先判断一下该图片文件是否存在 { picUrlList.Add(dic.Key, dic.Value); } } } pIniFile.Close(); }
public static void Save(string configFilepath, string controllerBindingsFilepath) { INIParser iniparse = new INIParser(); try { Debug.Log("Saving game settings"); iniparse.Open(configFilepath); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Framerate", targetFramerate); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Hyperspeed", hyperspeed); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Highway Length", highwayLength); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Audio calibration", audioCalibrationMS); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Clap calibration", clapCalibrationMS); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Clap", (int)clapProperties); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Extended sustains", extendedSustainsEnabled); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Sustain Gap", sustainGapEnabled); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Sustain Gap Step", sustainGap); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Note Placement Mode", (int)notePlacementMode); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Gameplay Start Delay", gameplayStartDelayTime); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Reset After Play", resetAfterPlay); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Reset After Gameplay", resetAfterGameplay); iniparse.WriteValue(SECTION_NAME_SETTINGS, "Custom Background Swap Time", customBgSwapTime); // Audio levels iniparse.WriteValue(SECTION_NAME_AUDIO, "Master", vol_master); iniparse.WriteValue(SECTION_NAME_AUDIO, "Music Stream", vol_song); iniparse.WriteValue(SECTION_NAME_AUDIO, "Guitar Stream", vol_guitar); iniparse.WriteValue(SECTION_NAME_AUDIO, "Bass Stream", vol_bass); iniparse.WriteValue(SECTION_NAME_AUDIO, "Rhythm Stream", vol_rhythm); iniparse.WriteValue(SECTION_NAME_AUDIO, "Drum Stream", vol_drum); iniparse.WriteValue(SECTION_NAME_AUDIO, "Audio Pan", audio_pan); iniparse.WriteValue(SECTION_NAME_AUDIO, "SFX", sfxVolume); } catch (System.Exception e) { Debug.LogError("Error encountered when trying to save game settings. " + e.Message); } finally { iniparse.Close(); } controls.UpdateSaveData(); var controlsJson = JsonUtility.ToJson(controls, true); try { Debug.Log("Saving input settings"); // Save to file File.WriteAllText(controllerBindingsFilepath, controlsJson, System.Text.Encoding.UTF8); } catch (System.Exception e) { Logger.LogException(e, "Error encountered while saving control bindings. " + e.Message); } }
// Use this for initialization protected override void Start() { _Instance = this; _settings = new INIParser(); _settings.Open(Application.dataPath + "\\Data\\Settings.ini"); base.Start(); }
void CreateGameINI() { gameINI.Open(gameDataLocation + "/Game.ini"); // // gameINI.Close(); }
public static void SaveGameSettings() { INIParser ini = new INIParser(); ini.Open(GameSettings.GetDirectory() + "settings.ini"); { ini.WriteValue("Display", "Screen Width", Screen.width); ini.WriteValue("Display", "Screen Height", Screen.height); ini.WriteValue("Display", "Fullscreen", GameSettings.GS_FULLSCREEN); ini.WriteValue("Display", "Framecap", GameSettings.GS_FRAMECAP); ini.WriteValue("Rendering", "Draw Distance", GameSettings.GS_DRAWDISTANCE); ini.WriteValue("Rendering", "Bloom", GameSettings.GS_BLOOM); ini.WriteValue("Rendering", "Dynamic Resolution", GameSettings.GS_DYNAMICRESOLUTION); ini.WriteValue("Rendering", "AA", GameSettings.GS_AA); ini.WriteValue("Rendering", "AO", GameSettings.GS_AO); ini.WriteValue("Rendering", "CAMDMG", GameSettings.GS_CAMERADAMAGE); ini.WriteValue("Rendering", "TONEMAP", GameSettings.GS_TONEMAPPING); ini.WriteValue("Audio", "Master Volume", AudioSettings.VOLUME_MAIN); ini.WriteValue("Audio", "SFX Volume", AudioSettings.VOLUME_SFX); ini.WriteValue("Audio", "Voices Volume", AudioSettings.VOLUME_VOICES); ini.WriteValue("Audio", "Music Volume", AudioSettings.VOLUME_MUSIC); ini.WriteValue("Audio", "Custom Music", AudioSettings.customMusicEnabled); ini.WriteValue("Gameplay", "Default Camera", GameSettings.G_DEFAULTCAMERA); ini.WriteValue("Gameplay", "Countdown Mode", GameSettings.G_COUNTDOWNTYPE); ini.WriteValue("Gameplay", "Intro Voices", GameSettings.G_TRACKINTROVOICES); ini.WriteValue("Gameplay", "Mirror", GameSettings.G_MIRROR); ini.WriteValue("Gameplay", "Language", (int)GameSettings.G_LANGUAGE); ini.WriteValue("Gameplay", "Custom HUD Color R", GameSettings.G_CUSTOMHUDCOLOR.r); ini.WriteValue("Gameplay", "Custom HUD Color B", GameSettings.G_CUSTOMHUDCOLOR.b); ini.WriteValue("Gameplay", "Custom HUD Color G", GameSettings.G_CUSTOMHUDCOLOR.g); ini.WriteValue("Gameplay", "Custom HUD Color A", GameSettings.G_CUSTOMHUDCOLOR.a); ini.WriteValue("Control Settings", "Vibration", GameSettings.IN_VIBRATION); ini.WriteValue("Control Settings", "Analog Steer Deadzone", GameSettings.steerDeadZone); ini.WriteValue("Control Settings", "Analog Pitch Deadzone", GameSettings.pitchDeadZone); ini.WriteValue("Controls", "Thrust 1", (int)GameSettings.IN_KB_THRUST); ini.WriteValue("Controls", "Thrust 2", (int)GameSettings.IN_GP_THRUST); ini.WriteValue("Controls", "Camera 1", (int)GameSettings.IN_KB_CAMERA); ini.WriteValue("Controls", "Camera 2", (int)GameSettings.IN_GP_CAMERA); ini.WriteValue("Controls", "Look Behind 1", (int)GameSettings.IN_KB_LOOKBEHIND); ini.WriteValue("Controls", "Look Behind 2", (int)GameSettings.IN_GP_LOOKBEHIND); ini.WriteValue("Controls", "Afterburner 1", (int)GameSettings.IN_KB_AFTERBURN); ini.WriteValue("Controls", "Afterburner 2", (int)GameSettings.IN_GP_AFTERBURN); ini.WriteValue("Controls", "Airbrake Left 1", (int)GameSettings.IN_KB_AIRBRAKE_LEFT); ini.WriteValue("Controls", "Airbrake Left 2", (int)GameSettings.IN_GP_AIRBRAKE_LEFT); ini.WriteValue("Controls", "Airbrake Right 1", (int)GameSettings.IN_KB_AIRBRAKE_RIGHT); ini.WriteValue("Controls", "Airbrake Right 2", (int)GameSettings.IN_GP_AIRBRAKE_RIGHT); ini.WriteValue("Controls", "Pause 1", (int)GameSettings.IN_KB_PAUSE); ini.WriteValue("Controls", "Pause 2", (int)GameSettings.IN_GP_PAUSE); ini.WriteValue("Controls", "Steer -1", (int)GameSettings.IN_KB_STEER_LEFT); ini.WriteValue("Controls", "Steer 1", (int)GameSettings.IN_KB_STEER_RIGHT); ini.WriteValue("Controls", "Pitch -1", (int)GameSettings.IN_KB_PITCH_UP); ini.WriteValue("Controls", "Pitch 1", (int)GameSettings.IN_KB_PITCH_DOWN); } ini.Close(); }
public static void Load() { // Create a new INI Parser INIParser ini = new INIParser(); // Open the game's setting file for reading. string iniFile = Game.FilePaths.settings; // Open the file with INI Parser ini.Open(iniFile); Debug.Log("Opening File " + iniFile); // Store the file contents to a string array string[] lines = File.ReadAllLines(iniFile); // Read each contents from the string array foreach (string line in lines) { // Ignore comment and section lines if (line.StartsWith("[")) { continue; } if (line.StartsWith("]")) { continue; } if (line.StartsWith("/")) { continue; } if (line.StartsWith("#")) { continue; } if (line.StartsWith("!")) { continue; } // Split string into words string[] words = line.Split(' '); // Create a new setting with the first word (the INI key for it) list.Add(new Setting(words[0])); Debug.Log($"Added {words[0]} to settings list."); } // Loop through the setting keys and assign their value. foreach (Setting setting in Settings.list) { setting.value = ini.ReadValue("settings", setting.key, ""); } ini.Close(); }
void LoadConfigFile() { INIParser iniParser = new INIParser(); iniParser.Open(Application.streamingAssetsPath + "/asteroid.ini"); this.url = iniParser.ReadValue("connect", "url", "ws://localhost:19999/api/asteroid"); this.R = iniParser.ReadValue("scene", "radius", 20); iniParser.Close(); }
public void Awake() { TextAsset text_asset = Resources.Load("SDKManager") as TextAsset; INIParser ini = new INIParser(); ini.Open(text_asset); CurSDK = ini.ReadValue("platform", "name", "version_poker_window"); ini.Close(); }
protected override void Start() { base.Start(); index = 2; mType = TYPE.SWORD; INIParser ini = new INIParser(); TextAsset configAsset = Resources.Load("Config/config.ini") as TextAsset; ini.Open(configAsset); mVelocityThreshold = (float)ini.ReadValue("sword", "velocity_threshold", 0.0); }
public static void test1() { INIParser ini = new INIParser(); ini.Open($"D:/SDKDomeProject/TestProject/Outputs/Android/sjoys_app.ini"); ini.WriteValue("Player", "app_id", "123"); ini.WriteValue("Player", "sdkversion", "5.3.3"); ini.WriteValue("Player", "debug", 1); ini.Close(); }
//public RobotConnector.TargetPorts TargetPorts; Settings() { _robotSettings = new INIParser (); _robotSettings.Open (Application.dataPath + "\\Data\\RobotSettings.ini"); /* TargetPorts.VideoPort = _robotSettings.ReadValue ("Ports", "VideoPort", 7000); TargetPorts.AudioPort = _robotSettings.ReadValue ("Ports", "AudioPort", 7005); TargetPorts.HandsPort = _robotSettings.ReadValue ("Ports", "HandsPort", 7010);*/ //TargetPorts.CommPort = _robotSettings.ReadValue ("Ports", "CommPort", 6000); }
/// <summary> /// 读取SDKManager.xml /// </summary> public void initSDKMgrXML() { if (_isSDKXMLInited) { return; } TextAsset text_asset = Resources.Load("SDKManager") as TextAsset; INIParser ini = new INIParser(); ini.Open(text_asset); CurSDK = ini.ReadValue("platform", "name", "version_poker_window"); if (!string.IsNullOrEmpty(JARUtilTools.Channel_Name)) { CurSDK = JARUtilTools.Channel_Name; Debug.Log("JARUtilTools.CurChannel========>" + CurSDK); } else { Debug.Log("JARUtilTools.CurChannel is null !!!!!!!!!!!!"); } Q_ID = ini.ReadValue(CurSDK, "qid", 0); if (!string.IsNullOrEmpty(JARUtilTools.Channel_QID)) { int.TryParse(JARUtilTools.Channel_QID, out Q_ID); } S_QID = ini.ReadValue(CurSDK, "sqid", 0); if (!string.IsNullOrEmpty(JARUtilTools.Channel_SQID)) { int.TryParse(JARUtilTools.Channel_SQID, out S_QID); } bAppStore = ini.ReadValue(CurSDK, "appstore", false); string xmlFile = ini.ReadValue(CurSDK, "xmlfile", "SDKManager.xml"); APKName = ini.ReadValue(CurSDK, "apkname", "BuYu_Official"); if (!string.IsNullOrEmpty(JARUtilTools.Channel_ApkName)) { APKName = JARUtilTools.Channel_ApkName; } if (CurSDK != "version_poker_android_out_test" && CurSDK != "version_poker_android_in_test") { #if UNITY_IOS url_paths = string.Format("http://update.game3336.com/VERSION_POKER/{0}/{1}", "version_poker_ios_appstore", xmlFile); #else url_paths = string.Format("http://update.game3336.com/VERSION_POKER/{0}/{1}", "version_poker_android_official", xmlFile); #endif } else { url_paths = string.Format("http://update.game3336.com/VERSION_POKER/{0}/{1}", CurSDK, xmlFile); } ini.Close(); _isSDKXMLInited = true; }
protected ChessType(ChessTypeId chessTypeId, float default_rt, float default_mt, float default_wt) { id = (int)chessTypeId; INIParser iniParser = new INIParser(); iniParser.Open(Application.streamingAssetsPath + "/ChessAttr.ini"); ready_time = Convert.ToSingle(iniParser.ReadValue(chessTypeId.GetDescription(), nameReadyTime, default_rt)); move_time = Convert.ToSingle(iniParser.ReadValue(chessTypeId.GetDescription(), nameMoveTime, default_mt)); load_time = Convert.ToSingle(iniParser.ReadValue(chessTypeId.GetDescription(), nameLoadTime, default_wt)); iniParser.Close(); }
// [FILE] must be provided without extension. // Write [VALUE] to [FILE], under [SECTION], at the entry identifed with [KEY] // Credit: https://www.assetstore.unity3d.com/en/#!/content/23706 public void writeIni(string section, string key, string value) { INIParser ini = new INIParser(); ini.Open(iniFile); ini.WriteValue(section, key, value); ini.Close(); Debug.Log("Wrote value: '" + value + "' " + section + ", " + key); return; }
// Read [VALUE] from [FILE], under [SECTION], at the entry identifed with [KEY]. If no value can be read, return [DEFAULTVALUE]. // Credit: https://www.assetstore.unity3d.com/en/#!/content/23706 public string readIni(string section, string key, string defaultValue) { INIParser ini = new INIParser(); ini.Open(iniFile); string value = ini.ReadValue(section, key, defaultValue); ini.Close(); Debug.Log("Received value: '" + value + "' from " + section + ", " + key); return(value); }
//这里封装了一个简单的通用方法。 static bool BulidTarget(string sKey, string apkName) { string app_name = apkName; string target_name = app_name + ".apk"; //BuildTargetGroup targetGroup = BuildTargetGroup.Android; BuildTarget buildTarget = BuildTarget.Android; string applicationPath = Application.dataPath.Replace("/Assets", ""); #if UNITY_ANDROID target_name = app_name + ".apk"; PlayerSettings.keystorePass = "******"; PlayerSettings.keyaliasPass = "******"; //targetGroup = BuildTargetGroup.Android; //PlayerSettings.bundleIdentifier = "com.game.qq"; #elif UNITY_IOS #endif //PlayerSettings.SetScriptingDefineSymbolsForGroup(targetGroup, sKey); string iniPath = Application.dataPath + "/Resources/SDKManager.bytes"; INIParser ini = new INIParser(); ini.Open(iniPath); ini.WriteValue("platform", "name", sKey); ini.Close(); //每次build删除之前的残留 if (Directory.Exists(Out_Path)) { if (File.Exists(Out_Path + "/" + target_name)) { File.Delete(Out_Path + "/" + target_name); } } else { Directory.CreateDirectory(Out_Path); } PlayerSettings.bundleVersion = ClientDefine.LOCAL_PROGRAM_VERSION; int code = 0; if (int.TryParse(_versionCode, out code)) { PlayerSettings.Android.bundleVersionCode = code; } else { _log = "version code 错误!"; return(false); } AssetDatabase.Refresh(); //==================这里是比较重要的东西======================= //开始Build场景,等待吧~ return(GenericBuild(SCENES, Out_Path + "/" + target_name, buildTarget, BuildOptions.None)); }
public void Init() { if (_inited) { return; } _inited = true; _robotSettings = new INIParser(); _robotSettings.Open(Application.dataPath + "\\Data\\RobotSettings.ini"); Debug.Log("Settings File loaded"); }
private void InitParser() { string path = TGPaths.MainGameConfig; m_iniParser = new INIParser(); m_iniParser.Open(path); if (string.IsNullOrEmpty(m_iniParser.iniString)) { m_controller.ErrorQuit("Config is NULL! Path = " + path); return; } }
private void InitParser() { string path = m_controller.RootPath + "/" + fileName; m_iniParser = new INIParser(); m_iniParser.Open(path); if (string.IsNullOrEmpty(m_iniParser.iniString)) { m_controller.ErrorQuit("Config is NULL! Path = " + path); return; } }
/// <summary> /// 写微信授权用户信息到本地 /// </summary> private void WriteWeChatAuthInfo() { string AccountConfigPath = GameDefine.AppPersistentDataPath + GameDefine.AccountInfoFile; INIParser IniFile = new INIParser(); IniFile.Open(AccountConfigPath); IniFile.WriteValue("WXUser", "nickname", GetUserNickname()); IniFile.WriteValue("WXUser", "sex", GetUserSex().ToString()); IniFile.WriteValue("WXUser", "headimgurl", GetUserHeadImgUrl()); IniFile.WriteValue("WXUser", "unionid", GetUserUnionId()); IniFile.Close(); }
void Authenticate() { INIParser ini = new INIParser(); if (System.IO.File.Exists(Application.persistentDataPath + "/config.ini")) { ini.Open(Application.persistentDataPath + "/config.ini"); username = ini.ReadValue("vCenter", "username", "*****@*****.**"); password = ini.ReadValue("vCenter", "password", "VMware1!"); hostUrl = ini.ReadValue("vCenter", "hosturl", "https://*****:*****@vsphere.local"); ini.WriteValue("vCenter", "password", "VMware1!"); ini.WriteValue("vCenter", "hosturl", "https://VC01"); username = ini.ReadValue("vCenter", "username", "*****@*****.**"); password = ini.ReadValue("vCenter", "password", "VMware1!"); hostUrl = ini.ReadValue("vCenter", "hosturl", "https://localhost:8082"); } ini.Close(); HttpWebRequest request = CreatePostRequest("/rest/com/vmware/cis/session"); String encoded = System.Convert.ToBase64String(System.Text.Encoding.GetEncoding("ISO-8859-1").GetBytes(username + ":" + password)); request.Headers.Add("Authorization", "Basic " + encoded); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); if ((int)response.StatusCode == 200) { cookie = response.Headers["Set-Cookie"]; cookie = cookie.Substring(cookie.IndexOf('=') + 1); cookie = cookie.Substring(0, cookie.IndexOf(';')); } }
public static void LoadGameSettings() { if (!File.Exists(GameSettings.GetDirectory() + "settings.ini")) SaveGameSettings(); INIParser ini = new INIParser(); ini.Open(GameSettings.GetDirectory() + "settings.ini"); { GameSettings.GS_RESOLUTION.x = ini.ReadValue("Display", "Screen Width", Screen.width); GameSettings.GS_RESOLUTION.y = ini.ReadValue("Display", "Screen Height", Screen.height); GameSettings.GS_FULLSCREEN = ini.ReadValue("Display", "Fullscreen", GameSettings.GS_FULLSCREEN); GameSettings.GS_FRAMECAP = ini.ReadValue("Display", "Framecap", GameSettings.GS_FRAMECAP); GameSettings.GS_DRAWDISTANCE = ini.ReadValue("Rendering", "Draw Distance", GameSettings.GS_DRAWDISTANCE); GameSettings.GS_BLOOM = ini.ReadValue("Rendering", "Bloom", GameSettings.GS_BLOOM); GameSettings.GS_DYNAMICRESOLUTION = ini.ReadValue("Rendering", "Dynamic Resolution", GameSettings.GS_DYNAMICRESOLUTION); GameSettings.GS_AA = ini.ReadValue("Rendering", "AA", GameSettings.GS_AA); GameSettings.GS_AO = ini.ReadValue("Rendering", "AO", GameSettings.GS_AO); GameSettings.GS_CAMERADAMAGE = ini.ReadValue("Rendering", "CAMDMG", GameSettings.GS_CAMERADAMAGE); GameSettings.GS_TONEMAPPING = ini.ReadValue("Rendering", "TONEMAP", GameSettings.GS_TONEMAPPING); AudioSettings.VOLUME_MAIN = (float)ini.ReadValue("Audio", "Master Volume", AudioSettings.VOLUME_MAIN); AudioSettings.VOLUME_SFX = (float)ini.ReadValue("Audio", "SFX Volume", AudioSettings.VOLUME_SFX); AudioSettings.VOLUME_VOICES = (float)ini.ReadValue("Audio", "Voices Volume", AudioSettings.VOLUME_VOICES); AudioSettings.VOLUME_MUSIC = (float)ini.ReadValue("Audio", "Music Volume", AudioSettings.VOLUME_MUSIC); AudioSettings.customMusicEnabled = ini.ReadValue("Audio", "Custom Music", AudioSettings.customMusicEnabled); GameSettings.IN_VIBRATION = ini.ReadValue("Control Settings", "Vibration", GameSettings.IN_VIBRATION); GameSettings.G_DEFAULTCAMERA = ini.ReadValue("Gameplay", "Default Camera", GameSettings.G_DEFAULTCAMERA); GameSettings.G_COUNTDOWNTYPE = ini.ReadValue("Gameplay", "Countdown Mode", GameSettings.G_COUNTDOWNTYPE); GameSettings.G_TRACKINTROVOICES = ini.ReadValue("Gameplay", "Intro Voices", GameSettings.G_TRACKINTROVOICES); GameSettings.G_MIRROR = ini.ReadValue("Gameplay", "Mirror", GameSettings.G_MIRROR); GameSettings.G_LANGUAGE = (Enumerations.E_LANGUAGE)ini.ReadValue("Gameplay", "Language", (int)GameSettings.G_LANGUAGE); GameSettings.G_CUSTOMHUDCOLOR.r = (float)ini.ReadValue("Gameplay", "Custom HUD Color R", GameSettings.G_CUSTOMHUDCOLOR.r); GameSettings.G_CUSTOMHUDCOLOR.g = (float)ini.ReadValue("Gameplay", "Custom HUD Color G", GameSettings.G_CUSTOMHUDCOLOR.g); GameSettings.G_CUSTOMHUDCOLOR.b = (float)ini.ReadValue("Gameplay", "Custom HUD Color B", GameSettings.G_CUSTOMHUDCOLOR.b); GameSettings.G_CUSTOMHUDCOLOR.a = (float)ini.ReadValue("Gameplay", "Custom HUD Color A", GameSettings.G_CUSTOMHUDCOLOR.a); } ini.Close(); }
public static void SaveGameSettings() { INIParser ini = new INIParser(); ini.Open(GameSettings.GetDirectory() + "settings.ini"); { ini.WriteValue("Display", "Screen Width", Screen.width); ini.WriteValue("Display", "Screen Height", Screen.height); ini.WriteValue("Display", "Fullscreen", GameSettings.GS_FULLSCREEN); ini.WriteValue("Display", "Framecap", GameSettings.GS_FRAMECAP); ini.WriteValue("Rendering", "Draw Distance", GameSettings.GS_DRAWDISTANCE); ini.WriteValue("Rendering", "Bloom", GameSettings.GS_BLOOM); ini.WriteValue("Rendering", "FXAA", GameSettings.GS_FXAA); ini.WriteValue("Rendering", "CRT", GameSettings.GS_CRT); ini.WriteValue("Rendering", "Vape", GameSettings.GS_VAPORWAVE); ini.WriteValue("Audio", "Master Volume", Mathf.RoundToInt(AudioSettings.VOLUME_MAIN)); ini.WriteValue("Audio", "SFX Volume", Mathf.RoundToInt(AudioSettings.VOLUME_SFX)); ini.WriteValue("Audio", "Voices Volume", Mathf.RoundToInt(AudioSettings.VOLUME_VOICES)); ini.WriteValue("Audio", "Music Volume", Mathf.RoundToInt(AudioSettings.VOLUME_MUSIC)); } ini.Close(); }