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.
tienes import System.IO?
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
Título: crear archivo de texto usando playerprefs
Publicado por: leocub58 en Enero 06, 2016, 06:24:02 PM
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.
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.
El WebPlayer se ejecuta en modo 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.phpPlayerPrefs sería la mejor opción.