Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

borrar los playerpref?¿

Iniciado por ramunda, Julio 23, 2015, 09:56:18 AM

Tema anterior - Siguiente tema
La cosa es que cree una estatua que al pasar sobre ella se me crea como un "Checkpoint", al entrar de nuevo en la partida, bien esto me esta costando sudores porque ponga done ponga el jugador, en el nivel que sea simpre recuerda esas coordenadas.Y por mucho que intente pasar de nivel simpre me recuerda las coordenadas y aparece en ese sitio.Los que puse en la estatua es esto  
#pragma strict
private var theCollider : String;

function OnTriggerEnter (other : Collider)
{
theCollider = other.tag;
if (theCollider == "jugador")
{
PlayerPrefs.SetFloat("Checkpointx", gameObject.transform.position.x);
PlayerPrefs.SetFloat("Checkpointy", gameObject.transform.position.y);
PlayerPrefs.SetFloat("Checkpointz", gameObject.transform.position.z);
}
}
y esto en el jugador:
pragma strict
function Start () {
gameObject.transform.position.x = PlayerPrefs.GetFloat("Checkpointx");
gameObject.transform.position.y = PlayerPrefs.GetFloat("Checkpointy");
gameObject.transform.position.z = PlayerPrefs.GetFloat("Checkpointz");
}
y bien por mucho que desactivo estos scripts hasta borrar la estatua el Unity lo recuerda y claro cuando subo al nivel 1 me lleva al ultimo lugar donde estaba dicha estatua....como demonios le borro la memoria al Unity?.Me tiene pillado los player pref....si cargara el unity sin los scripts ?, se limpiaria?Ideas por favor...:( 

Julio 23, 2015, 10:10:37 AM #1 Ultima modificación: Julio 23, 2015, 10:13:38 AM por Quel
¿ Te has planteado buscar en la Unity Script Reference ?. Has tardado veinte veces mas en poner ese mensaje que en buscar "unity delete playerpref" en Google.http://docs.unity3d.com/ScriptReference/PlayerPrefs.html">http://docs.unity3d.com/ScriptReference/PlayerPrefs.htmlLos PlayerPref no se guardan en el "objeto" ni el script por si mismo. Borrarlos no sirve de nada. Esos registros se guardan en el propio proyecto y deben ser borrados de manera directa

Julio 23, 2015, 12:15:46 PM #2 Ultima modificación: Julio 23, 2015, 04:17:21 PM por ramunda
Gracias, Quel, si lo busque pero no ponia las palabras correctas y me salia de todo menos lo que buscaba.El link que me has proporcionado, deja claro la instrucción que hay que usar:PlayerPrefs.DeleteAll()Pero no especifica de en ninguna parte como o donde hay que ponerla.GraciasVale , esta en el registro de windows bajo el nombre de la compañía puesta en el proyecto, veo los 3 checkpoints...he de suponer ue me los cargo /borro y se soluciona el problema.Voy a probar y os cuento....:)He borrado los 3 checkpoints que tenia el registro, pero sigue sin ir al cubo que le digo. 

Etiquetas: