Здравствуйте. Пишу игру в Юнити, конкретная цель - добавить Leaderboard, список лидеров.
Все игроки пишутся в БД, при регистрации вводят ник, если ника нету в БД, то добавляется.
Использую MySQL.Data.dll, в Unity все запросы работают отлично, на телефоне же просто не отправляются.
В чем может быть проблема и как ее решить? Возможна ли проблема совместимости версий MySql.Data.dll & System.Data.dll или MySql.Data.dll & Unity?
Запросы к БД просто игнорируются на мобильном устройстве, в то время как в редакторе все работает отлично.
А вы абсолютно уверены, что игра должна держать на телефоне БД? Что список лидеров должен быть локальным? Что это не должно быть API, куда игра отправляет результаты по http? Если да, то лучше посмотреть на SQLite.
Да и SQLLite локально для лидерборда нафиг не нужен. Запросов минимум, операции достаточно редкие и т.д. Вполне встроенными типами можно обойтись. Ну и про глобальность лидерборда - в точку
Константин Китманов: БД не локальная, используется MySql DB. Игрок делает запрос, чтобы внести себя в таблицу, ничего не происходит, пытается подключиться к БД, нет ответа, притом, не отрицательный ответ, а его просто нету.