GalaxyServer:PlayerPrefs

Материал из GreatGalaxy
Перейти к: навигация, поиск

Сетевой PlayerPrefs

Описание

Это аналог Unity.PlayerPrefs за одним исключением - данные сохраняются в БД на сервере.

Каждому клиенту можно хранить на сервере различные данные, доступ к которым осуществляется по (string)ключу.

Стандартное ограничение для каждого пользователя - не более 50 ключей.

Каждый ключ может быть одного или нескольких типов.


Поддерживаемые типы данных

  • Int32
  • Boolean
  • Float
  • String (до 255 символов кодировки koi-8)


Сохранение данных

GalaxyNetwork.PlayerPrefs.SetInt(string key, int value);
GalaxyNetwork.PlayerPrefs.SetBool(string key, bool value);
GalaxyNetwork.PlayerPrefs.SetFloat(string key, float value);
GalaxyNetwork.PlayerPrefs.SetString(string key, string value);


Загрузка данных

int value = GalaxyNetwork.PlayerPrefs.GetInt(string key);
bool value = GalaxyNetwork.PlayerPrefs.GetBool(string key);
float value = GalaxyNetwork.PlayerPrefs.GetFloat(string key);
string value = GalaxyNetwork.PlayerPrefs.GetString(string key);

Прочитать все данные определенного типа

Dictionary<string, int> list = GalaxyNetwork.PlayerPrefs.GetIntList();
Dictionary<string, bool> list = GalaxyNetwork.PlayerPrefs.GetIBoolList();
Dictionary<string, float> list = GalaxyNetwork.PlayerPrefs.GetIFloatList();
Dictionary<string, string> list = GalaxyNetwork.PlayerPrefs.GetStringList();


Очистка данных

в разработке.


Сохранить все данные в локальный PlayerPrefs

GalaxyNetwork.PlayerPrefs.SaveAllToLocalPlayerprefs();

Тип bool будет конвертирован в int




Назад