Example #1
0
 /// <summary>
 /// <para>Aplica los ajustes de MTodo</para>
 /// </summary>
 private static void GuardarAjustes()// Aplica los ajustes de MTodo
 {
     data = MTodoExtensiones.CrearDataPersistente <MTodoData>(dataPath);
     data.AutoEscaneoMTodo = autoEscaneo;
     data.RutaDataMTodo    = dataPath;
     dataTarea             = MTodoExtensiones.CrearDataPersistente <MTodoTareaData>(dataPathTarea);
 }
Example #2
0
        /// <summary>
        /// <para>Primera ejecucion de MTodoEditor</para>
        /// </summary>
        private void OnEnable()// Primera ejecucion de MTodoEditor
        {
            // Comprobar si el editor esta reproduciendo
            if (EditorApplication.isPlayingOrWillChangePlaymode == true)
            {
                return;
            }

            // Obtener datapath
            rutaData      = MTodoWindows.dataPath;
            rutaDataTarea = MTodoWindows.dataPathTarea;

            // Refrescar archivos
            RefrescarArchivos();

            // Cargar data
            data      = MTodoExtensiones.CrearDataPersistente <MTodoData>(rutaData);
            dataTarea = MTodoExtensiones.CrearDataPersistente <MTodoTareaData>(rutaDataTarea);

            // Si la ruta esta vacia, asignarle una
            if (data.RutaDataMTodo == string.Empty || data.RutaDataMTodo == null)
            {
                data.RutaDataMTodo    = rutaData;
                MTodoWindows.dataPath = rutaData;
            }
            if (dataTarea.RutaDataMTodoTareas == string.Empty || dataTarea.RutaDataMTodoTareas == null)
            {
                dataTarea.RutaDataMTodoTareas = rutaDataTarea;
                MTodoWindows.dataPathTarea    = rutaDataTarea;
            }

            // Refrescar Data
            RefrescarData();

            // Activar observador
            observador          = new FileSystemWatcher(Application.dataPath, "*.cs");
            observador.Changed += Observador_Changed;
            observador.Deleted += Observador_Deleted;
            observador.Renamed += Observador_Renamed;
            observador.Created += Observador_Created;

            observador.EnableRaisingEvents   = true;
            observador.IncludeSubdirectories = true;

            // Actualizador del editor
            EditorApplication.update = Actualizador;

            // Comprueba la ultima version disponible de MTodo
            this.StartCoroutine(ComprobarVersion());

            if (data.versionActual != data.versionTop)
            {
                mtodoDesactualizado = true;
            }
            if (data.versionActual == data.versionTop)
            {
                mtodoDesactualizado = false;
            }
        }
Example #3
0
 /// <summary>
 /// <para>Carga los ajustes de MTodo</para>
 /// </summary>
 private static void CargarAjustes()// Carga los ajustes de MTodo
 {
     data          = (MTodoData)MTodoExtensiones.CrearDataPersistente <MTodoData>(dataPath);
     dataTarea     = MTodoExtensiones.CrearDataPersistente <MTodoTareaData>(dataPathTarea);
     autoEscaneo   = data.AutoEscaneoMTodo;
     dataPath      = data.RutaDataMTodo;
     dataPathTarea = dataTarea.RutaDataMTodoTareas;
 }