TGViewer
Григорий Дядиченко Григорий Дядиченко @dev_game · 2.66K subscribers
Post #1093 1.13K
Люблю PlayerPrefs

Вообще один из самых удобных механизмов в Unity. Можно конечно пользоваться файлами и файловой системой, но тогда нужно помнить нюансы для каждой платформы под который разрабатывается проект или библиотека. Так как скажем в том же webgl что-то писать по путям — нельзя. А с префсами. Нужен тебе бекап списка регистрации в формате csv (проект на устройство которое в наших руках, поэтому полезно такое локальное сохранение).

Написал вот такой небольшой класс:
using System;
using UnityEngine;

public class LocalBackupRegistrationService : IRegistrationService
{
private const string PrefsKey = "LocalBackupData";
private const string Separator = ";";
public void Send(RegistrationData data, Action onSuccess, Action onError)
{
string strData;
strData = PlayerPrefs.HasKey(PrefsKey) ? PlayerPrefs.GetString(PrefsKey) : $"phone{Separator}email{Separator}fullname";
strData += $"\n{data.phone}{Separator}{data.email}{Separator}{data.fullname}";
PlayerPrefs.SetString(PrefsKey, strData);
PlayerPrefs.Save();
}

public string GetData()
{
return PlayerPrefs.HasKey(PrefsKey) ? "" : PlayerPrefs.GetString(PrefsKey);
}
}

и вуаля. Хочешь в веб пихай решение, хочешь на айос, хочешь на андроид, хочешь на винду.

И да, веб решения тоже на стендах бывают удобны, так как их на самом деле очень удобно обновлять on the fly при наличии на стенде интернета. Понятно что такое сохранение полезно, только если мы контролируем устройство, но всё равно. Для того же самого сохранения состояния игры. Пользуешься префсами и не паришься. Где надо — это файлы в файловой системе, где надо это локал сторадж браузера)

#сниппет
  • ❤‍🔥 9
  • 🔥 3
More from @dev_game
  1. Oct 8, 2026Метрики, метрики и ещё раз метрики https://app.mes-poker.ru Эхх, со своим продуктом руки с…
  2. Oct 6, 2026«Песни земли»: хакатон по созданию мини-игр вместе с КИОН Строки 🎮📕 Школа дизайна и @kio…
  3. Oct 4, 2026💡 Вредные советы: Идея С тех пор как я открыл для себя чудесный мир элевенлабса (и это ка…
  4. Oct 4, 2026ТСПУ и телега Короче говоря как раз немного кул стори по следам теста. Спасибо кто там как…
  5. Oct 3, 2026Мой новый проект https://t.me/Mespoker_bot Поймал меня значит как-то Паша за покером и ска…
  6. Oct 1, 2026🤔 Как продвинуть игру? Я обещал. Я сделал. Получился большой документ с шагами и действия…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →