Нубский вопрос: как создать файл?

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Нубский вопрос: как создать файл?

Сообщение drslonV 16 янв 2013, 17:38

Здравствуйте. Проблема такова: есть игра, в игре предусмотрено создание файла, в котором прописано, какие открыты уровни, бонусы итп, и он обновляется по мере прохождения. Для платформ iOS, Android и винды, это предусмотрено и работает:

Синтаксис:
Используется csharp
public void ProfileNew() //чистый про файл
        {
                if(Main.iDeviceBuild) writer = XmlWriter.Create(Application.persistentDataPath+FileNamePrifile);//ios
                if(Main.WEBuild) writer = XmlWriter.Create(Application.dataPath+ "/StreamingAssets"+FileNamePrifile, settings); //для винды
                if(Main.AndroidBuild){
                        writer = XmlWriter.Create(Application.persistentDataPath+FileNamePrifile);                     
                }
        *далее содержание файла*
               }


Нужно прописать создание такого же файла для платформы WebPlayer.
Увы, игру я первый раз увидел только вчера, как собственно и язык С#, поэтому помогите люди добрые кто чем может. Заранее спасибо.
drslonV
UNец
 
Сообщения: 9
Зарегистрирован: 16 янв 2013, 17:26

Re: Нубский вопрос: как создать файл?

Сообщение qwerty74 16 янв 2013, 19:52

Webplayer не поддерживает сохранение файлов на компьютере, используй PlayerPrefs
qwerty74
UNITрон
 
Сообщения: 201
Зарегистрирован: 14 мар 2012, 14:03

Re: Нубский вопрос: как создать файл?

Сообщение drslonV 17 янв 2013, 10:16

А можно поподробнее плиз?
drslonV
UNец
 
Сообщения: 9
Зарегистрирован: 16 янв 2013, 17:26

Re: Нубский вопрос: как создать файл?

Сообщение Diab10 17 янв 2013, 10:55

Аватара пользователя
Diab10
Адепт
 
Сообщения: 3401
Зарегистрирован: 17 мар 2011, 20:42
Откуда: 123 RUS
Skype: diab1023

Re: Нубский вопрос: как создать файл?

Сообщение drslonV 17 янв 2013, 15:18

Спасибо, вроде разобрался кое как. Теперь вопрос такой, если данные сохраняются в реестре, значит ли это, что игрок сможет залезть туда и выставить нужные ему значения? И если да, то как этому помешать?
drslonV
UNец
 
Сообщения: 9
Зарегистрирован: 16 янв 2013, 17:26

Re: Нубский вопрос: как создать файл?

Сообщение seaman 17 янв 2013, 15:25

да, то как этому помешать?

Шифровать сохраняемые данные. Ну или сохранять на сервере.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Нубский вопрос: как создать файл?

Сообщение drslonV 17 янв 2013, 15:31

А как сохранять на сервере?
drslonV
UNец
 
Сообщения: 9
Зарегистрирован: 16 янв 2013, 17:26

Re: Нубский вопрос: как создать файл?

Сообщение DbIMok 17 янв 2013, 16:48

правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.8k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Нубский вопрос: как создать файл?

Сообщение drslonV 18 янв 2013, 11:56

Я так понимаю, веб плеер не поддерживает работу с xml файлами? даже чтение?
drslonV
UNец
 
Сообщения: 9
Зарегистрирован: 16 янв 2013, 17:26

Re: Нубский вопрос: как создать файл?

Сообщение qwerty74 18 янв 2013, 12:35

Я так понимаю, веб плеер не поддерживает работу с xml файлами? даже чтение?


Он не поддерживает открытие файлов на компьютере, если xml на сервере о все будет работать
qwerty74
UNITрон
 
Сообщения: 201
Зарегистрирован: 14 мар 2012, 14:03

Re: Нубский вопрос: как создать файл?

Сообщение drslonV 18 янв 2013, 12:44

можно как нибудь затестить на локальном компе?

Залил на сайт, все равно не работает.
Строка загрузки файла такая

Синтаксис:
Используется csharp
xmlDoc.Load(Application.dataPath+ "/StreamingAssets/Map"+FileIndx.ToString()+".xml");


Может как то по другому надо путь указывать?
drslonV
UNец
 
Сообщения: 9
Зарегистрирован: 16 янв 2013, 17:26

Re: Нубский вопрос: как создать файл?

Сообщение seaman 18 янв 2013, 17:07

Залил на сайт, все равно не работает.
Строка загрузки файла такая

Если залил на сайт - почему указываете локальный путь? Неужели невозможно открыть и посмотреть что такое Application.dataPath?
Web player: The absolute url to the player data file folder (without the actual data file name)

В разных браузерах будут разные пути, т.к. браузеры сохраняют данные пользователя в разных местах.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 12