public void saveLevelInDatabse() { Debug.Log("SAVING"); string filePath = Path.Combine(Application.persistentDataPath, "Levels/" + LevelGenerator.levelName); /* * if (!File.Exists(filePath)) * return; */ string levelJsonStr = File.ReadAllText(filePath); if (levelToSave == null) { levelToSave = new LevelForEd(); } else { StartCoroutine(deleteLevel(levelToSave.idlevel)); } StartCoroutine(addLevel(nameField.text, descriptionField.text, "Clear", levelToSave.maxscorelevel, levelJsonStr)); clearHolder(); GameObject.FindGameObjectWithTag("PlayMode").SetActive(false); menuEditor.SetActive(true); }
// Use this for initialization public void setValues(LevelForEd level, GameObject menuEditor, GameObject editor) { this.level = level; this.title.text = level.namelevel; this.description.text = level.descriptionlevel; this.menuEditor = menuEditor; this.editor = editor; }
private void clearHolder() { GameObject.FindGameObjectWithTag("Managers").GetComponentInChildren <LevelManager>().resetLevel(); Transform holder = GameObject.FindGameObjectWithTag("Holder").transform; foreach (Transform childTransform in holder) { Destroy(childTransform.gameObject); } levelToSave = null; nameField.text = ""; descriptionField.text = ""; }
public void setLevelToSave(LevelForEd save) { levelToSave = save; }