/* * void Awake () { * this.transform.localScale = Vector3.zero; * this.transform.DOScale(1f,TWEEN_TIME); * } * * public void Dismiss() { * this.transform.DOScale(0f,TWEEN_TIME); * StartCoroutine (Disable ()); * } * * IEnumerator Disable () { * yield return new WaitForSeconds(TWEEN_TIME); * UnityEngine.Object.Destroy(this.gameObject); * } */ /// <summary> /// Save currently set parameters into settings folder /// </summary> public void SaveParameters() { DirectoryInfo info = new DirectoryInfo(GameParameters.SettingsFolder); if (info.Exists == false) { info.Create(); } string playerID = textField.text; GameParameterCreator[] gameCreators = GetGameParameterCreators(); foreach (GameParameterCreator gpc in gameCreators) { if (null == gpc.Parameters) { gpc.SetUp(); } GameParameters gameParams = gpc.Parameters; string filename = Path.Combine(GameParameters.SettingsFolder, playerID + "." + gpc.ParameterKey + GameParameters.FileExtension); string serializedParameters = gameParams.Serialize(); using (StreamWriter sw = new StreamWriter(filename)) { sw.Write(serializedParameters); } } SessionCreator.Instance.SessionName = playerID; ftd.GetFileNames(); //populate the dropdown list gamePanel.Hide(); }