void Awake() { parser = new iniParser(); if (!parser.DoesExist("WormballSettings")) { parser.Set("MatchLength", ScoreManager.instance.totalGameTime.ToString()); parser.save("WormballSettings"); } else { parser.load("WormballSettings"); float parseVal = 5f; if (float.TryParse(parser.Get("MatchLength"), out parseVal)) { ScoreManager.instance.totalGameTime = float.Parse(parser.Get("MatchLength")); } else { ScoreManager.instance.totalGameTime = 45f; } } gameState = GameState.Menu; prevState = gameState; StartCoroutine(UpdateState()); #if UNITY_EDITOR AssetDatabase.Refresh(); #endif }
public void load(iniParser config) { string resolution = config.Get("g_resolution"); int posx = resolution.IndexOf("x"); int rW = int.Parse(resolution.Substring(0, (posx))); int rH = int.Parse(resolution.Substring(posx + 1)); bool rWM = bool.Parse(config.Get("g_windowed")); Screen.SetResolution(rW, rH, !rWM); }