Monday, August 28, 2017

Usando Player Prefs fuera del modo de juego

Muchas veces usamos la clase Player Prefs para guardar datos. Pero que pasa cuando queremos borrar los datos guardados?. Yo solia colocar esta linea de codigo:

PlayerPrefs.DeleteAll();

Compilar, ejecutar, borrar linea de codigo, compilar y ejecutar otra vez.

Pero ahora las cosas han cambiado. Vamos a colocar un item en el menu que nos permita ejecutar esa linea de codigo en cualquier momento.

Primero creamos una clase con el nombre  DeletePlayerPrefsData  y agregamos el codigo:

using UnityEngine;
using UnityEditor;

public class DeletePlayerPrefsData {
[MenuItem("Assets/Delete Player Prefs")]
public static void DeletePlayerPrefs() {
PlayerPrefs.DeleteAll();
}
}

Aqui colocamos en que parte del menu se encuentra el script
[MenuItem("Assets/Delete Player Prefs")]

Y por ultimo declaramos una funcion estatica justo abajo de  [MenuItem] que sera la funcion a ejecutar cuando demos click a  Delete Player Prefs  en el menu.

No comments:

Post a Comment

Usando Player Prefs fuera del modo de juego

Muchas veces usamos la clase Player Prefs para guardar datos. Pero que pasa cuando queremos borrar los datos guardados?. Yo solia colocar e...