Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
 // 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;
 }
Ejemplo n.º 3
0
    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 = "";
    }
Ejemplo n.º 4
0
 public void setLevelToSave(LevelForEd save)
 {
     levelToSave = save;
 }