-
Постов
160 -
Зарегистрирован
-
Посещение
-
Победитель дней
11
Весь контент ru1000
-
Дописал. Наверное удобнее будет прямо на странице смотреть, чем скришотами: https://yandex.ru/games/play/181194?draft=true Каждый раз. Как Сизиф Согласен. Просто думал, что может незагруженный SDK мешает получению переменной. Так сказать, для надёжности. Поэтому раньше использовал триггер загрузки языка loadLanguage: если не загружен - загружается. А он не будет её чекать каждый такт?
-
Вывод сделал, правда пока с условиями (если это критично - могу вынести отдельно) В консоли Яндекс-браузера показывает вот такую картинку: Если я правильно понял первый второй (большой) красный блок - он не смог определить глобальную переменную: v2:1 Unhandled exception running script yandex, event 7, action 2: ReferenceError: globalVars is not defined
-
Спасибо, написал. К сожалению, проблема, видимо, не только в этом. Попробовал вариант с получением переменной после подключения яндекса - это тоже не помогло. На всякий случай даже проверил вариант с runtime runtime.globalVars.language=ysdk.environment.i18n.tld; Но он тоже не сработал. Сейчас событие выглядит вот так: Результат: То есть, скрипт не сработал. Скорее всего, я снова что-то делаю неверно.
-
У меня пока не сработало. Сделал вот такой вариант, но он у меня пока ничего не выдаёт в переменную. Проверил орфографию - вроде буквы верные. Но переменная на выходе пока остаётся исходной. Может нужно не единоразово проверять, а ждать, пока SDK прогрузится? Вспомнил, что у меня On Sign In Success - не срабатывал. Только Is Signed In сработал.
-
Хм... А кто-нибудь сможет из этого создать корректный скрипт для запуска? https://yandex.ru/dev/games/doc/dg/sdk/sdk-environment.html Что-то я прямо ни в зуб ногой... Пробовал по-всякому через окончание домена делать определение языка - в одном браузере вроде как абы как работает, загружаю в другой - Browser.Domian выдаёт домен net что на yandex ru, что на yandex.com.
-
Думаю, там ещё срабатывает стадия принятия. Когда сам посмотрел первую игру и увидел рекламу - сказал ОК, закрыл её и принял к сведению, что все игры на Яндексе начинаются с рекламы. Аминь. Скорее всего - зависит от окружения. Ко всему привыкаешь. Видимо - не до конца. В самом браузере был авторизирован. Но сейчас обратил внимание на кнопку: И когда нажал - уже всё подгрузилось как надо.
-
Покопался и пришёл к выводу, что там обсуждают СЛИШКОМ много вопросов Причём, в основном - юнитисты. К сожалению, работающего ответа на заданную тему там не нашёл. Варианты предлагаются, но они не срабатывают в моём проекте. Единственно, можно попробовать ещё к домену привязаться. Если домен не ru - то язык en.
-
Красавец Не то, что я: Видимо, не для Яндекс Игр.
-
В одном спорном руководстве по интеграции Яндекса в C3 говорится что в самом начале игры на Яндекс играх может появляться полноэкранный баннер. Вопрос: Этот полноэкранный баннер нужно запускать вручную при старте игры (типа при событии On start или как-то так) или он автоматом включается, когда в игре включен полноэкранный режим? Из того руководства я понял, что вроде должен автоматом, но уверенности нет. В браузерном демо по SDK такого баннера нет. И там, кстати, почему-то не загружается профиль игрока (аватарка и прочее).
-
Спасибо, вступил. Попробую откопать нужную информацию Ну, к Яндексу это косвенно относится. Данный вопрос можно и к гуглу применить. В конечном счёте ценную информацию укажу также в своей статье, чтобы всё что нужно было рядом. Обнаружил любопытный момент: В Яндекс-браузере и MS Edge у меня Browser.Language возвращает "ru", а в Хроме, Опере и Файрфоксе - "ru-RU". Пришлось сделать обрезание результата до 2 букв через left(Browser.Language, 2)
-
Как проверить игру на правильную мультиязычность?
ru1000 опубликовал вопрос в Вопрос-Ответ по Construct 3
Добрый вечер! Подскажите пожалуйста, как можно проверить автоматический выбор языка в игре? Яндекс Игры требуют, чтобы игра сама подставляла нужный язык. Сделал вот такой вариант проверки: Но не знаю, как его протестировать. Думал, сработает смена языка в браузере (для примера менял страну и язык в Яндекс-браузере): Но на выходе всё равно всегда русский язык (Browser.Language в игре возвращает ru). Есть ли простой способ запустить игру в англоязычном браузере, который бы показал верный результат? UPD: Титаническими коллективными усилиями решение найдено (спасибо всем, кто участвовал). Само решение: -
День добрый! Вот такой вопрос: Должна ли яндекс-реклама работать на тестовом сайте? К примеру, если я закачал игру на свой сайт и хочу потестить рекламу - она должна показаться или она будет работать только когда игру добавят в Яндекс.Игры? Просто когда отправил первую игру на модерацию, модератор среди прочего написал: 5. Подключите, пожалуйста, монетизацию РСЯ. Хотя плагин у меня вроде уже в игре, счётчик Метрики задан и даже показывает какие-то посещения. И если вдруг она работает только на сайте Яндекса - как её тестировать?
-
Угадал Теперь буду знать, что такое возможно. Видимо, когда-то случайно зацепил этот чекбокс и он так и тянулся включенным через весь проект. Убрал галку - всё нормализовалось. Теперь можно будет повторить на любом проекте Спасибо! Всё оказалось проще
-
Добрый вечер! Обнаружил любопытный баг в проекте. Не знаю, относится к самому проекту или это в редакторе что-то не так. Суть вопроса: Есть 3 экрана, которые игрок проходит последовательно: Экран Старт Экран Выбор уровня Экран игры на выбранном уровне. Во всех трёх экранах используется объект маски: Старт - 2 маски для лидерборда в меню. Выбор уровня - 3 маски для списка уровней. Экран игры - 2 маски для лидерборда в меню. Проблема: Если я в редакторе открываю сразу Экран игры - в списке у меня 2 маски лидерборда - всё в порядке. Если открываю сразу экран Выбора уровня - в списке 3 маски выбора уровней - всё в порядке. Но. Если после этого перейти в Экран игры - в нём окажутся все 5 масок! То есть, по какой-то неведомой причине 3 маски из экрана Выбор уровня переехали в Экран игры: Если начать движение с экрана Старт - то в экране Выбора уровней будет 5 масок, а в Экране игры - уже все 7. И если дальше скакать между экранами - их остаётся 7 - не уменьшается и не увеличивается. Проверил все события - маски нигде не создаются. Сколько было на экранах, столько и используется. Проверил все слои - глобальных нет. В общем, вот такой казус. Не сказать, чтобы прямо большая проблема, но эффект любопытный. Может быть уважаемое сообщество что-то знает об этом?
-
Итак, Вы уже научились добавлять свои игры в ВК (соцсеть Вконтакте) и теперь нацелились на Яндекс.Игры. Чтобы игра могла взаимодействовать с сервисами Яндекса, необходимо добавить в неё соответствующий плагин: Yandex SDK. В соответствующей статье, посвящённой ему можно найти перечисление всех функций этого плагина и готовый пример с их использованием. Также, не забудьте заглянуть в список ценных советов по публикации игры в Яндекс.Игры. Здесь же мы "пробежимся по верхам". Итак, приступим. P.S. Почему не удаляются вот эти скриншоты - я без понятия:
- 17 ответов
-
- 3
-
-
Понятно. Просто в "руководстве", по которому учусь автор рекомендует самому указать счётчик: https://html5play.ru/blog/construct-3-yandex-sdk-как-пользоваться/ Но если не принципиально - то ок. Спасибо! И ещё подвопрос: Кто-нибудь использовал RTB-баннеры в своих проектах на Яндекс-играх? Имеет смысл их создавать? Или мороки больше, чем отдачи?