Noticias

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

crear archivo de texto usando playerprefs

Iniciado por stiven202, Enero 06, 2016, 05:12:44 PM

Tema anterior - Siguiente tema
Enero 06, 2016, 05:12:44 PM Ultima modificación: Enero 06, 2016, 05:27:59 PM por stiven202
hola a todos.resulta que quiero guardar el nombre del jugador en un archivo txt y que se almacene en el disco local c pero pasa que mi proyecto está en la web y al momento exportar mi proyecto a web usando esta linea de codigo "System.IO.File.WriteAllText("C:\\prueba.txt", " Nombre: " + nombre + ""); me sale este error:`System.IO.File' does not contain a definition for `WriteAllText'y leí por ahi que para guardar archivos desde el navegador en tu com***dor debo usar PlayerPrefs ya que con el anterior método no se puede si es web player.¿alguien podria decirme como usar playerprefs para lograr esto?gracias.


Cita de: leocub58 date=1452098443" data-ipsquote="" data-cite="leocub58" class="ipsQuotetienes import System.IO?
si, lo tengo.

Probaste a cambiar de 2.0 subset a full 2.0?

[quote author=jordi_boni date=1452099015" data-ipsquote="" data-cite="jordi_boni" class="ipsQuote">Probaste a cambiar de 

Edit > Project Settings > Player > Other Settings > Api compatibility Level

Cita de: leocub58 date=1452101042" data-ipsquote="" data-cite="leocub58" class="ipsQuoteEdit > Project Settings > Player > Other Settings > Api compatibility Level
ya ingresé allí y no me deja cambiar el "Api combatibility level", me aparece deshabilitado. ¿como lo habilito?

[quote author=stiven202" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="34854" data-ipsquote-contentcommentid="125785 date=1452111414]ya ingresé allí y no me deja cambiar el "Api combatibility level", me aparece deshabilitado. ¿como lo habilito?[/quote]Ala, pues ahí ya no sé, nunca me ha pasado. 

Cita de: leocub58 date=1452113021" data-ipsquote="" data-cite="leocub58" class="ipsQuoteAla, pues ahí ya no sé, nunca me ha pasado. 
pero yo digo es para que me ayuden a usar playerprefs ya he visto en otro lado y no se puede usar System.IO para generar archivos txt desde el navegador.


Enero 07, 2016, 06:27:01 PM #10 Ultima modificación: Enero 07, 2016, 06:27:15 PM por stiven202
bueno, por ahi buscando vi que en realidad se debe usar la clase WWW para guardar archivos desde el navegador en el pc ya que si uso esto:

TextWriter tw = new StreamWriter(Application.persistentDataPath + "/myFile.txt");
 tw.WriteLine(Nombre);
 tw.Close();
me saldrá este error en el navegador:MethodAccessException: Attemp to acces a private metho failed.System.SecurityManager.ThrowException (System.Exception exalguien sabe como puedo usar la clase WWW para crear archivos txt desde el navegador?gracias.

Enero 07, 2016, 11:54:05 PM #11 Ultima modificación: Enero 07, 2016, 11:54:53 PM por kaito
El WebPlayer se ejecuta en modo Sandboxing: http://hipertextual.com/archivo/2012/08/que-es-el-sandboxing/">http://hipertextual.com/archivo/2012/08/que-es-el-sandboxing/ , por eso no funciona System.IOWWW lee y envía datos, pero guardar "directamente" no creo. He guardado datos en el servidor utilizando WWW a través de una aplicación php. Quizás haya algún método de hacerlo de este modo, mediante cookies: http://php.net/manual/es/function.setcookie.php">http://php.net/manual/es/function.setcookie.phpPlayerPrefs sería la mejor opción. 

Etiquetas: