![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
ALexusB |
![]()
Сообщение
#1
|
Разработчик ВМЛ-КВЛ ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 16,621 Регистрация: 2-November 04 Пользователь №: 3 ![]() |
Тема для всяко-разно по Unity
Как обмен опытом по полезным трюкам. На сегодня много видео-уроков и книг на рус. это позволяет все освоить. Но тонкости остаются все равно. Полезный сайт визуального представления кривых анимации для ее редактирования в редакторе или из кода (DOTween) До этого только опытно подбирал, тут же можно прикинуть нужное поведение. |
![]() ![]() |
ALexusB |
![]()
Сообщение
#2
|
Разработчик ВМЛ-КВЛ ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 16,621 Регистрация: 2-November 04 Пользователь №: 3 ![]() |
Делаю игры по урокам Яндекс.Игры
Про покупки и монетизацию И вот с ними проблемы... третья итерация модерации пошла. А дело в том, что это видео и даже документация на сайте противоречит правилам и модерацию НЕ пройдет! ![]() В поддержку писал с просьбой документацию поправить, но ответ их... сча цитата "разработчик должен самостоятельно встроить функцию так, чтобы вызов авторизации соответствовал требованиям." То есть код из уроков и с сайта копипастить нельзя! Пишите свой! А какой? Это же SDK как бы, кто его должен знать? if (_player.getMode() === 'lite') { // Игрок не авторизован. ysdk.auth.openAuthDialog().then(() => { - вот этого быть не должно! Теперь конкретика. Есть правила 1.13.3 Прогресс игры или работы с WebApp сохраняется на сервере и доступен для одного пользователя с разных устройств. Ок. Делаем сохранения на сервере, но им то как раз нужна авторизация, как в уроке, то есть с запросом авторизации, иначе как это сохранить еще? Получаем отказ. Теперь, п 1.2 1.2.1 Авторизация производится только при запросе пользователя (нажатие на кнопку авторизации), желании пользователя выполнить действие, для которого авторизация необходима (покупка), или после окончания внутриигрового обучения. 1.2.2 Реализован гостевой вход или возможность использования без авторизации. Внутренний прогресс при этом должен сохраняться. И тут уже взрывается мозг. Как это сделать одновременно? Допустим, выкашиваем все вопросы SDK - там еще нужно параметр false передать в первое обращение, т.к. табличку Принять/Отклонить доступ к ФИО и аватару тоже нужно гасить. Но при этом переменная player будет пустой и выдавать ошибку на сохранении и загрузке, это отсекаем if (player). А вот пункт 1.2.2 - это как? Я сделал оба типа сохранений и в PlayerPrefs и через SDK - если загрузка не пройдет, то будет локально, как просят. Но тут далее вилы. Если пользователь авторизируется первый раз, то его прогресс локальный станет серверным и далее будет уже он. Но если он где-то войдет не авторизировано в др месте, то будет новый процесс и вот если он там авторизируется не сразу, то его процесс тут же затрется на тот, что был на сервере. Это нормально? Игровые покупки при этом авторизации НЕ требуют! Там можно указать левый емей и оплатить карточкой и запроса на войти в свой аккаунт нет! Такие покупки будут только в PlayerPrefs и ясно не сквозными по устройствам и потеряются, если игрок войдет под собой. Что-то тут фигня какая-то в SDK и правилах. Собственно - я это уже заслал на третий виток модерации (шла 3я неделя публикации готовой игры... которую я сделал быстрее, чем опубликовать ее). Так же наблюдение - что игры с покупками требуют акта, о чем написано в документации, но вот самого акта там нет, его пришлют ссылкой после недели модерации №1 и потом +1 неделя на одобрение покупок уже с актом. То есть игры с покупками - это 2-3 недели на публикацию, а без можно с 1 раза проскочить. Попутно прохожу квест с публикацией в HUAWEI и Xiaomi App Store - там реакция в течении дня, а не недели. Там хоть 3 недели ждать не нужно. |
![]() ![]() |
Текстовая версия | Сейчас: 12th October 2025 - 05:49 |