/// <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); }
/// <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; } }
/// <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; }