Вывод окна авторизации и отображение данных

Sdílet
Vložit
  • čas přidán 13. 09. 2024
  • #КурсыЯндексИгр В этом уроке научимся выводить окно авторизации игрока и отобразим в игре данные пользователя.
    Версию проекта по итогам прошлого урока можно скачать здесь: disk.yandex.ru...
    Чтобы открыть файл проекта в Unity, воспользуйтесь инструкцией: disk.yandex.ru...
    Следующее видео «Создание окна с оценкой игры»: • Создание окна с оценко...
    Удобная рабочая тетрадь по курсу: yandexgames-un...
    CZcams-канал Ильи Карельцева: / @eccentricgames
    Хотите быть в курсе всех главных новостей платформы? Подписывайтесь на наш канал в Telegram: t.me/yangamesd...
    Вам важно быть на связи с сообществом, иметь возможность задать вопрос или помочь новичкам? Присоединяйтесь к нашему дружному комьюнити: t.me/yagamedev
    #ЯндексИгры #РазработкаИгр #HTML5

Komentáře • 150

  • @coyotewld
    @coyotewld Před rokem +32

    Не обязательно ставить еще редакторы для javascript, можно писать всё в той же Visual Studio. В меню VS - Средства - Параметры - Текстовый редактор - Расширение файла добавить расширение jslib и выбрать редактор Javascript. Будет и подсветка и автодополнение.

  • @arturgames3229
    @arturgames3229 Před rokem +4

    Спасибо огромное, очень качественные видеоуроки, просто мастер класс для видеоуроков. Не раздражает, все понятно и четко. Еще раз огромное спасибо.

    • @yagamesdev
      @yagamesdev  Před rokem

      Здравствуйте. Рады, что наши уроки вам понравились и помогли в создании игры 🙂

  • @unityrututorials1327
    @unityrututorials1327 Před rokem +5

    Отлично разжевано! Спасибо

  • @alekseyn7866
    @alekseyn7866 Před rokem +3

    Ты такой молодец, что таких молодцов ещё поискать нужно, да и не найдёшь...

  • @AK_NoB_E8
    @AK_NoB_E8 Před 10 měsíci +6

    тот самый случай, когда учишь С#, а теперь тебе добавляют JS

  • @GGamess
    @GGamess Před rokem +7

    Про авторизацию: согласно нашим Требованиям показ окна авторизации на старте запрещен. В пункте 1.2.1 перечислены случаи, когда разрешено запрашивать авторизацию: Авторизация производится только при запросе пользователя (нажатие на кнопку авторизации), желании пользователя выполнить действие, для которого авторизация необходима (покупка), или после окончания внутриигрового обучения.

    • @demianhomeless1805
      @demianhomeless1805 Před rokem

      а нет ли где примера, как запрашивать авторизацию по нажатию на кнопку, например?

    • @GGamess
      @GGamess Před rokem +7

      @@demianhomeless1805 функцию AuthExtern(); повесь на кнопку при нажатии и все [DllImport("__Internal")]
      private static extern void AuthExtern();
      (называй как хочешь)
      Потом в Jslib
      AuthExtern: function () {
      auth();
      },

    • @demianhomeless1805
      @demianhomeless1805 Před rokem +3

      а вообще, если честно, хорошо бы Яндексу сделать плагин для юнити, где все это реализовано. Как в других сторах.

    • @GGamess
      @GGamess Před rokem

      @@demianhomeless1805 это ты еще с поддержкой не общался, им вообще побоку все)

    • @user-kr2tk2eg8k
      @user-kr2tk2eg8k Před rokem

      @@GGamess Добрый, там еще в пункте указано что игру можно запускать без авторизации и сохранения должны работать а куда в таком случае сохранять данные неавторизованного игрока?

  • @Yes.Im.Mr.Anderson
    @Yes.Im.Mr.Anderson Před 2 měsíci +1

    Окно с предложением разрешить доступ не появляется. Может кто нибудь скинуть примеры 100% рабочих index.html и jslib?

  • @elmundodeartem
    @elmundodeartem Před rokem +1

    Полезный урок! Спасибо!

  • @user-mg8jg6iz5g
    @user-mg8jg6iz5g Před rokem +2

    Почему нет файла index для удобствак?

  • @haxal1506
    @haxal1506 Před rokem +2

    в конце видео (38 минута) в файле index появляются строчки (var myGameInstance = null; myGameInstance = unityInstance;) о которых ранее в видео не показывалось откуда они взялись и возможно в этом фале есть еще "новые" строчки. Можно выложить сам файл index или отдельным файлом указать все изменения которые необходимо произвести в этом файле?

    • @yagamesdev
      @yagamesdev  Před rokem

      Здравствуйте. Скачать версию проекта по итогам этого урока можно в описании следующего видео. Делимся ссылкой: clck.ru/359ppV

    • @haxal1506
      @haxal1506 Před rokem +5

      @@yagamesdev файла index.html в версии проекта нет, он же формируется в билде а потом редактируется вручную. нужен именно файл index.html т.к там появились строчки кода, о которых в видео ничего не сказано

    • @cimweed18
      @cimweed18 Před 4 měsíci

      А, да? 35:27

  • @alex-kingsman
    @alex-kingsman Před rokem

    Спасибо

  • @АлександрЛитвинов-ш8я

    Не получается загрузить игру на Яндекс Игры, пробывал удалять строчку "myGameInstance = unityInsrtance", проект загрузился. Переменная у меня есть, в чём может быть проблема?

  • @vsetyt9481
    @vsetyt9481 Před rokem +1

    Привет, очень полезное видео. Подскажи, у тебя есть видео по созданию Лидербордов? Никак не могу найти

    • @yagamesdev
      @yagamesdev  Před rokem +1

      Здравствуйте. Рады, что видео нашего курса помогают вам в освоении Unity. О настройке лидерборда рассказываем в этом ролике: clck.ru/33tN9D

  • @nikey1747
    @nikey1747 Před rokem +1

    Сталкивался кто с проблемой SendMessage: object объект на сцене does not have receiver for function метод в скрипте, метод существует, принимает в себя строку, при этом вызов пустого метода работает правильно.

    • @AboobaMan
      @AboobaMan Před rokem

      Разобрался?

    • @AboobaMan
      @AboobaMan Před rokem

      Если да, поделись решением если не сложно, буду очень благодарен

    • @nikey1747
      @nikey1747 Před rokem

      @@AboobaMan юнити при билде автоматически удаляет куски кода на которые нет референсов (ни что не ссылается на метод, класс и т.д.), фикситься банально, либо прикрутить реф в коде (не всегда работает), я в свою очередь сделал костыль, повесил кнопку на пустой объект, и зарефал туда метод который использую для SendMessage.

  • @HUNTER-lp5hy
    @HUNTER-lp5hy Před rokem +3

    Не совсем понял. А почему мы не можем сделать внешний метод (как сделали ранее), который возвращает строку url текстурки и имя игрока? Вместо того чтобы из js вызывать методы c#? Да и мне кажется не совсем в плане оптимизации такой способ хорош. Ведь он проходиться по всей сцене и ищет объект с этим именем

    • @КтоТо-х6ь6ь
      @КтоТо-х6ь6ь Před rokem

      т.е. в файле .jslib написать все js функции, а не в index, по идее должно работать только надо проверить сможет ли эта функция вернуть результат)
      + Показали как это вообще делается для общего понимания полезно.

    • @КтоТо-х6ь6ь
      @КтоТо-х6ь6ь Před rokem

      Да так можно сделать, но при возращении строк нужно доп. код написать, это в видео "Настройка локализации" показывается.

    • @HUNTER-lp5hy
      @HUNTER-lp5hy Před rokem

      @@КтоТо-х6ь6ь Да так и сделал. Все норм работает. Конечно возвращает результат)

  • @animeplanet4839
    @animeplanet4839 Před 11 měsíci +1

    как только добавляю [DllImport("__Internal")]
    private static extern void Hello(); или документ с расширением jslib проект билдится с ошибкой

    • @yagamesdev
      @yagamesdev  Před 10 měsíci

      Здравствуйте. Такой сценарий может воспроизводиться, если есть синтаксические несоответствия или названия функций не совпадают. Рекомендуем детально проверить код игры.

  • @channelErwave
    @channelErwave Před rokem +4

    На модерации ругаются из-за окна авторизации. Модераторы требуют, чтобы его не было. Но я хочу реализовать авторизацию, как это сделать, чтобы пройти модерацию?

    • @aramharutyunyan5681
      @aramharutyunyan5681 Před rokem +2

      та же проблема, удалось как то решить?

    • @channelErwave
      @channelErwave Před rokem

      @@aramharutyunyan5681 да, просто авторизацию нужно прописать отдельным экстерном методом
      На уроках ты этого не увидишь, Илья не поднимает эту тему

    • @aramharutyunyan5681
      @aramharutyunyan5681 Před rokem

      @@channelErwave дружище я тут уже несколько часов голову над этим ломаю, прошу, можешь сказать как ты это сделал или ещё лучше скинуть код?

    • @channelErwave
      @channelErwave Před rokem +3

      @@aramharutyunyan5681 Смотри
      У меня один в один код как у него
      Главное убери строчку вызова метода auth(); в Html
      Потом сделай в скрипте, который будет вызывать авторизацию
      [DllImport("__Internal")]
      private static extern void AuthExtern();
      (называй как хочешь)
      Потом в Jslib
      AuthExtern: function () {
      auth();
      },
      Потом через скрипт вызываешь AuthExtern();
      Главное вызывай его через какой то метод, а не через void Start, и всё заработает
      Например у меня через кнопку этот метод вызывается, игрок сам в праве авторизоваться или нет

    • @aramharutyunyan5681
      @aramharutyunyan5681 Před rokem +1

      @@channelErwave сработало!
      Спасибо большое!!!
      Только вот теперь новая проблема, данные прочему то не загружаются после первого захода в игру, ну да ладно, прорвусь
      Спасибо ещё раз!!!!))))

  • @WeLoveCreatingGames
    @WeLoveCreatingGames Před 9 měsíci +2

    Всем привет! А что делать если на мобильном телефоны шейдеры курса не работают в юнити. Дорога не видна и персонаж тоже( как сделать так чтобы шейдер корректно отображался на телефонах?

  • @Scum1985
    @Scum1985 Před rokem +1

    у меня при нажатии кнопки HelloButton возникает ошибка в движке EntryPointNotFoundException: Hello, а если сделать билд и открыть в браузере, то при нажатии Button появляется окно alert, но при его закрытии игра зависает, а в консоли куча красного текста с ошибками

    • @yagamesdev
      @yagamesdev  Před rokem

      Михаил, здравствуйте. Такое уведомление может появляться, если билд игры ещё не реализован. Если оно возникает в готовом проекте, проверьте «my.jslib» - не пропущены ли какие-либо символы. Если всё в порядке, рекомендуем обратиться в чат Unity: t.me/yagamesunity

  • @llend
    @llend Před rokem

    А можно через jslib поставить AudioListener.volume = 0f? Я просто уже не могу... Как мне выключить аудио при включении рекламы и включить обратно после закрытия окна рекламы. Вообщем не разобрался в jslib и как с помощью него взаимодействовать с С# скриптами :) Ну или хотя бы через jslib после просмотра изменить булевое значение в С# с true на false, чтобы я со своими костылями что-то доделал... А то сижу пержу пол дня, ничего не выходит.

  • @tercessecret9275
    @tercessecret9275 Před rokem

    блин всё прослушал а вот про лидерборды очень размыто ,пока мне не ясно откуда брать данные которые сравниваются

  • @landar2570
    @landar2570 Před 2 měsíci

    Выдает ошибку DllNotFoundException: _Internal assembly: type: member:(null)

  • @printsipGames
    @printsipGames Před rokem +1

    Мне кажется, принудительная авторизация в яндексе скорее вредная вещь, чем полезная. Допустим, я хочу поиграть и у меня нет аккаунта. Буду ли я тратить время на его создание перед игрой? Скорее всего нет. И таким образом создатель игры потеряет игрока и заработок. Мне кажется, если эта авторизация не обязательна, стоит сказать об этом в начале ролика. В общем, стоит подробнее рассмотреть этот вопрос в начале, взвесить все за и против.

    • @yagamesdev
      @yagamesdev  Před rokem +1

      Здравствуйте. Реализовать в игре принудительную авторизацию не получится. Она должна производиться при запросе пользователя или при совершении действия, для которого необходима. Например, для покупки внутриигровой валюты или улучшения. Также должен быть реализован гостевой вход или возможность использования без авторизации. Пишем подробнее в пункте 1.2. Требований к играм: clck.ru/344npj

    • @printsipGames
      @printsipGames Před rokem

      @@yagamesdev то есть, неавторизованные игроки не смогут совершать внутригровые покупки, но в целом играть без авторизации можно?

    • @yagamesdev
      @yagamesdev  Před rokem +1

      Здравствуйте. В играх должна быть реализована возможность взаимодействия в неавторизованной зоне. При этом пользователь может совершить внутриигровые покупки и без авторизации. Она необходима для пополнения баланса Янов. Поэтому рекомендуем предлагать игроку войти в аккаунт во время покупки.

  • @SparkahTV
    @SparkahTV Před rokem +3

    Тем кто ищет... public void SetName(string name)
    {
    _nameText.text = name;
    }
    public void SetPhoto(string url)
    {
    StartCoroutine(DownloadImage(url));
    }
    IEnumerator DownloadImage(string mediaUrl)
    {
    UnityWebRequest request = UnityWebRequestTexture.GetTexture(mediaUrl);
    yield return request.SendWebRequest();
    if (request.result == UnityWebRequest.Result.ConnectionError || request.result == UnityWebRequest.Result.ProtocolError)
    Debug.Log(request.error);
    else
    _photo.texture = ((DownloadHandlerTexture)request.downloadHandler).texture;
    }

  • @ko-games7768
    @ko-games7768 Před rokem +1

    Откуда у автора ролика столько кода на js в index.html у меня вообще такого нету.

  • @ihabia
    @ihabia Před 9 měsíci

    У меня немного странный вопрос, есть ли в Яндекс играх ограничение на размер загружаемых изображений, я имею ввиду разрешение изображения?

    • @yagamesdev
      @yagamesdev  Před 9 měsíci

      Здравствуйте. Актуальные требования к изображениям и промо-материалам для игры можно посмотреть в черновике вашего проекта или в Руководстве разработчика: clck.ru/34vpzE

  • @phaetonyt9528
    @phaetonyt9528 Před měsícem

    Здравствуйте, все сделал как у вас, экран авторизации не вылетает при загрузке игры в чем может быть дело?.. красных ошибок нету

    • @yagamesdev
      @yagamesdev  Před měsícem

      Здравствуйте. Такой сценарий может возникать, если некорректно реализована JS логика. Поэтому рекомендуем пересмотреть код проекта.

  • @NightmareGameDev
    @NightmareGameDev Před 2 měsíci

    что делать если после функции hello (12:20) я сбилдил проект, но он не запускается, иконка юнити и полоса загрузки появляются, но не загружаются((

    • @yagamesdev
      @yagamesdev  Před 2 měsíci

      Здравствуйте. Проект может не запускаться по следующим причинам:
      1. Имеется недочёт в jslib;
      2. Не установлена галочка «Decompression Fallback»;
      3. Есть кириллица по пути к проекту;
      4. Не настроен локальный хост. В этом случае можно загрузить билд на Яндекс Игры и посмотреть как он будет работать.
      Отметим, что это не полный список возможных причин. Для детального разбора, пришлите, пожалуйста, ссылку на проект в личные сообщения t.me/YandexGamesSupport - всё проверим и подскажем.

  • @ИванМартыненко-х8к

    всем привет.
    вроде делаю все по видео.
    при клике на тестовую кнопку вылетает такая вот ошибка.EntryPointNotFoundException: Hello assembly: type: member:(null)
    Yandex.HelowBtn () (at Assets/Yandex/Plugins/Yandex.cs:14)
    в 14 строчке вызов метода Hello();
    все остальное вроде как по видео раза 3 перепроверил.

    • @yagamesdev
      @yagamesdev  Před 3 měsíci +1

      Здравствуйте. Функции из my.jslib можно протестировать только после билда. Рекомендуем сделать билд и загрузить его, например, в консоль разработчика. Затем нажмите ещё раз на тестовую кнопку.

    • @ИванМартыненко-х8к
      @ИванМартыненко-х8к Před 3 měsíci +1

      @@yagamesdev спасибо.
      большое спасибо

  • @Skorpiontracer
    @Skorpiontracer Před 6 měsíci

    Окно авторизации должно появляться только после осознанного действия пользователя. Пункт требований 1.2.1. Если делать как в данном видео, игра не пройдет модерацию.

    • @yagamesdev
      @yagamesdev  Před 6 měsíci

      Здравствуйте. Постоянно уточняем правила, поэтому данные в видео могут терять актуальность. Рекомендуем сверяться с актуальным требованиями по ссылке: clck.ru/39D2dF

    • @kamidereneko336
      @kamidereneko336 Před 5 měsíci

      После осознанного действия? То есть, кнопку авторизаций надо создать в игре?

  • @ko-games7768
    @ko-games7768 Před rokem

    У меня в коде request.result ошибка на result VS говорит что не знает такого. Почему так?

  • @dronsan-unity7302
    @dronsan-unity7302 Před rokem

    Добрый день! Не билдит на WebGL. 10 первых билдов прошли нормально, сейчас не хочет билдить. В чем может быть проблема? Версии Юнити разные пробовал.
    Building Library\Bee\artifacts\WebGL\build\debug_WebGL_wasm\build.js failed with output:
    Traceback (most recent call last):
    File "C:\Program Files\Unity\Hub\Editor\2022.3.4f1\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\emscripten\\emcc.py", line 3982, in
    sys.exit(main(sys.argv))
    File "D:\obj\windows-release\37amd64_Release\msi_python\zip_amd64\contextlib.py", line 74, in inner
    File "C:\Program Files\Unity\Hub\Editor\2022.3.4f1\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\emscripten\\emcc.py", line 3975, in main
    ret = run(args)
    File "C:\Program Files\Unity\Hub\Editor\2022.3.4f1\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\emscripten\\emcc.py", line 1184, in run
    phase_post_link(options, state, wasm_target, wasm_target, target) ....

    • @yagamesdev
      @yagamesdev  Před rokem

      Здравствуйте. Такое может происходить по ряду причин. Подскажем несколько способов, которые могут помочь с решением:
      1. В игре может быть интегрировано несколько библиотек SDK. Рекомендуем удалить их все и снова собрать проект. Если дело не в этом, то можно убрать часть функций SDK и найти ту, которая не позволяет создать проект.
      2. Наличие папки «Library» может мешать сборке проекта. Рекомендуем убрать её - это может решить вопрос.
      3. Рекомендуем сделать новую сборку и перенести в неё файлы из прошлых проектов. При этом не нужно переносить плагины и SDK.
      4. Также проект не получится собрать, если в путях к папкам или ресурсам присутствует кириллица. Чтобы этого избежать, достаточно создать билд на любом диске с английским названием. Также можно скачать версию Unity 2023, в которой кириллица не влияет на работоспособность проекта.

    • @dronsan-unity7302
      @dronsan-unity7302 Před rokem +1

      @@yagamesdev Спасибо за ответ! Все пункты кроме 1 перепробовал. Попробую 1

    • @artemcoleman2861
      @artemcoleman2861 Před 6 měsíci

      @@dronsan-unity7302 Если у тебя есть комментарий на русском в .jslib файле, то это может оказаться проблемой(как у меня). Решением было удалить их

    • @dronsan-unity7302
      @dronsan-unity7302 Před 6 měsíci

      @@artemcoleman2861спасибо за ответ! Только я забросил это дело уже давно)

  • @user-jk8ih1pn4d
    @user-jk8ih1pn4d Před 11 měsíci

    На мобильном дает ошибку, на ПК нормально работает. Ошибка An error occurred running the Unity content on this pahe. TypeError: undefined is not an object

  • @DarkSunGameDev
    @DarkSunGameDev Před 8 měsíci

    А если я, допустим, сохраняю данные через PlayerPrefs или бинарный формат, то данные сохранятся ?

    • @yagamesdev
      @yagamesdev  Před 8 měsíci

      Здравствуйте. Да, вы можете использовать систему «PlayerPrefs» для сохранения прогресса. Но в таком случае все данные будут удалены, если игрок решит очистить кэш браузера. Поэтому рекомендуем сохранять прогресс на свой сервер или наш с помощью методов SDK Яндекс Игр. Подробная инструкция по ссылке: clck.ru/37UFwo

  • @user-pm4ec5em4p
    @user-pm4ec5em4p Před rokem

    У меня Атом - все прекрасно подсвечивается.

  • @dayvlight7589
    @dayvlight7589 Před 5 měsíci

    а вообще игрок обязательно должен авторизоваться или можно без этого?

    • @yagamesdev
      @yagamesdev  Před 5 měsíci

      Здравствуйте. Авторизация на сайте не является обязательной, поэтому в проекте должна быть реализована возможность входа и игры без неё. При этом внутренний прогресс пользователя должен сохраняться. Пишем в пункте 1.2.2. Требований, которые доступны по ссылке: clck.ru/39fAea

  • @ieGameDev
    @ieGameDev Před 6 měsíci

    Может кто-то подсказать, где найти инфу о передаче данных об устройстве пользователя через jslib?

    • @yagamesdev
      @yagamesdev  Před 6 měsíci

      Здравствуйте. Определить устройство пользователя можно с помощью метода ysdk.deviceInfo нашего SDK. Подробнее по ссылке: clck.ru/39K356

  • @ИванМартыненко-х8к

    при попытке запусить билд на сервере выдает такую вот ошибку .
    The AudioContext was not allowed to start. It must be resumed (or created) after a user gesture on the page.
    может кто знает как починить ?

    • @yagamesdev
      @yagamesdev  Před 3 měsíci +1

      Здравствуйте. Подобное уведомление предупреждает, что звук не может быть воспроизведён, пока пользователь не начнёт взаимодействие со страницей. Чтобы его устранить, достаточно нажать на любое место при загрузке игры.
      Если воспроизведение звука является важной частью, то можно, например, добавить окно «Нажмите на страницу, чтобы продолжить».

    • @ИванМартыненко-х8к
      @ИванМартыненко-х8к Před 3 měsíci

      @@yagamesdev спасибо огромное.
      Я буду переделывать билд.
      надеюсь все будет работать.

  • @user-us1jw4kc8l
    @user-us1jw4kc8l Před rokem

    не получается создать фаил jslib. фаил остается форматом txt. что делать?

    • @yagamesdev
      @yagamesdev  Před rokem

      Здравствуйте. Создать файл .jslib можно в проекте Unity. Для этого в окне «Project» добавьте папку с названием Plugins. Внутри неё нужно создать файл в формате .jslib. Вносить в него изменения можно в любом текстовом редакторе.

  • @user-gb8sk6fd6u
    @user-gb8sk6fd6u Před rokem

    У меня билд зависает на стадии Compiling Cpp for Game Assembly (Wasm), Это как то решается?

    • @yagamesdev
      @yagamesdev  Před rokem

      Здравствуйте. Сбора проектов для WebGL на Unity может проходить в течение 40-90 минут, время зависит от мощности процессора и версии движка. Приведем несколько возможных решений:
      1. Рекомендуем перезапустить компьютер и повторить сборку.
      2. Можно установить другую версию Unity.
      3. Использовать приложение, которое отслеживает, что именно влияет на долгое создание проекта. После можно изменить или убрать скрипты или модули, которые мешают компиляции. Подробнее на форуме по Unity: clck.ru/34zSKG

    • @user-gg1wk1fx4b
      @user-gg1wk1fx4b Před 11 měsíci

      поставь Shorter Build Time в настройках WebGl

  • @tadwhat
    @tadwhat Před rokem

    SendMessege - где обьект , не имя класса , а имя обьекта на сцене

  • @sergeyromanov1920
    @sergeyromanov1920 Před rokem

    При попытки добавить новый архив, после пройденного 1 этапа модерации, выдает ошибку "Ошибка: permission denied" (статус модерации: подготовлен)

    • @sergeyromanov1920
      @sergeyromanov1920 Před rokem

      сделал еще один проект и в него новый архив уже добавил

    • @yagamesdev
      @yagamesdev  Před rokem

      Сергей, здравствуйте. Во время модерации добавить новый архив не получится. Советуем дождаться окончания проверки и после вносить изменения. Чтобы обновить игру, нужно создать черновик в проекте и отправить его на модерацию. Подробнее об этом - clck.ru/33gFXB

  • @user-cx2fg5ls2q
    @user-cx2fg5ls2q Před rokem

    Как настроить index html для портретной ориентации? Help ничего не смогла найти 😭

    • @andreyas44
      @andreyas44 Před rokem +1

      Разобралась? По сути точно также, дальше лишь правильно сделать в юнити верстку и т.п.. В html мы просто прописали несколько уроков назад растягивать на 100%. Далее в самом яндексе указывается, какая ориентация поддерживается

    • @user-cx2fg5ls2q
      @user-cx2fg5ls2q Před rokem +1

      @@andreyas44 Да в Unity якоря надо было нормаль но поставить, я их расширяла по объекту и из за этого не выходило ничего, а как сжала и по центру поставила всё получилось😊

  • @ЛняОбыденнов

    А что будет, если я авторизовался на телефоне, а я игрок простой, потому что я боюсь за свой телефон и за свои данные тоже.

    • @yagamesdev
      @yagamesdev  Před rokem

      Здравствуйте. Использование платформы Яндекс Игр безопасно. Персональные данные каждого пользователя надёжно зашифрованы.

    • @ЛняОбыденнов
      @ЛняОбыденнов Před rokem

      @@yagamesdev спасибо

  • @akillus83
    @akillus83 Před rokem

    Почему-то с браузером Opera коряво работает, выдаёт всякие ошибки и дальше полосы загрузки дело не идёт((((
    С Хромом и Яндексом нормально

    • @akillus83
      @akillus83 Před rokem

      Ан, нет. Нигде не работает)))

    • @deadxack9125
      @deadxack9125 Před rokem

      @@akillus83ты как это пофиксли ?

    • @akillus83
      @akillus83 Před rokem

      @@deadxack9125 Никак. Просто избавился от окна авторизации

    • @crediz
      @crediz Před rokem

      ​@@akillus83Тоесть окно авторизации необязательно в игре?

  • @dronsan-unity7302
    @dronsan-unity7302 Před rokem

    не могу протестировать получившийся результат, каждый раз выводит ошибку 404: Такой игры не существует сколько бы дней я не прождал

    • @yagamesdev
      @yagamesdev  Před rokem

      Здравствуйте. Чтобы игра начала открываться в каталоге, в поле «Игра переведена на...» нужно установить параметр «Да». Также выберите в консоли поддерживаемые платформы. Внесите изменения и сохраните черновик - это должно помочь.

    • @dronsan-unity7302
      @dronsan-unity7302 Před rokem

      @@yagamesdev Здравствуйте! Спасибо! всё заработало

  • @flugenkehhannen
    @flugenkehhannen Před 11 měsíci

    А скрипт объекта,
    в который мы посылаем сообщение должен лежать в папке Plugins? или он просто должен быть на сцене?

    • @yagamesdev
      @yagamesdev  Před 11 měsíci

      Здравствуйте. Добавлять скрипт объекта в папку «Plugins» необязательно. Однако с ней будет проще ориентироваться в проекте. Детальнее можно почитать по ссылке: clck.ru/364Vkn

  • @aaaa-jr5tv
    @aaaa-jr5tv Před 9 měsíci

    Library\Bee\artifacts\WebGL\build\debug_WebGL_wasm\build.js: Assets\Yandex\Plugins\my.jslib: failure to execute js library "C:\Users\pc\game\Assets\Yandex\Plugins\my.jslib":
    UnityEngine.GUIUtility:ProcessEvent (int,intptr,boo как исправить?

    • @yagamesdev
      @yagamesdev  Před 9 měsíci

      Здравствуйте. Для решения нужно сделать следующее:
      1. Убедитесь, что у вас версия Unity не ниже 2022.2.
      2. Удалите папку Library с вашего проекта. Она находится по пути: Unity Hub - Show in explorer. Важно, что перед удалением нужно закрыть Unity.
      3. В my.jslib вставьте этот код:
      GiveMePlayerData: function () {
      myGameInstance.SendMessage('Yandex', 'SetName', player.getName());
      myGameInstance.SendMessage('Yandex', 'SetPhoto', player.getPhoto("medium"));
      },
      Также отметим, что метод авторизации нужно прописать после билда в файле index.html, а не в my.jslib.

    • @aaaa-jr5tv
      @aaaa-jr5tv Před 9 měsíci

      @@yagamesdev спасибо

  • @gamerovn5229
    @gamerovn5229 Před rokem

    21:18
    и ничего не прикрепил блин

    • @yagamesdev
      @yagamesdev  Před rokem

      Здравствуйте. Из описания к следующему ролику можно скачать версию проекта по итогам текущего урока. Найти файл можно по ссылке: clck.ru/34RnY9

  • @artyomsyrov7712
    @artyomsyrov7712 Před rokem +2

    Отвратительный подход к уроку. Я уже молчу, что нет никакой "песочницы" толковой, чтобы не приходилось после длительного построения билда на каждое исправление кода еще и дожидаться авто-проверки билда в Консоли самих Яндекс.Игр. Ну, зеленые еще, дорастут.
    Но лектор же не может не знать про возможности монтажа видео, верно? Зачем нужно было совершать ошибку с порядком выполнения инициализации SDK, проходить весь путь с построением и загрузкой билда, потом исправлять код и снова строить? Нельзя сразу акцентировать внимание на том, как правильно делать?

    • @coolrash
      @coolrash Před rokem +4

      ну зато конкретно так ты закрепил знание)

  • @TheMrPifagor
    @TheMrPifagor Před 6 měsíci

    У меня была ошибка если писать console.Log. Помогло написание с маленькой буквы console.log
    Плюс почему-то на сафари кэшируется билд игры и не применяются изменения нового билда. В хроме все ок

    • @yagamesdev
      @yagamesdev  Před 6 měsíci

      Здравствуйте. По вопросу запуска игры на iOS, пожалуйста, напишите нам через форму обратной связи: clck.ru/34nHbe

  • @eymonkassel
    @eymonkassel Před 7 měsíci

    Ошибка в консоле при запуске проекта:
    v2:1 Uncaught (in promise) Error: No parent to post message
    at h.postToParent (v2:1:8644)
    at HTMLDocument. (v2:1:106250)
    at HTMLDocument. (v2:1:64339)
    Делал всё как на видео. Я специально проверял работу на проекте, который в описании лежит, но не помогло. Игра запускается, но при нажатии на кнопку hello и подобное ничего не происходит. Беспонятия, в чем может быть проблема.

    • @yagamesdev
      @yagamesdev  Před 7 měsíci +1

      Здравствуйте. Такое уведомление связано с HTML. В этом случае рекомендуем проверить написание кода в файле index.html. Также убедитесь, что в браузере отключен блокировщик рекламы.

    • @eymonkassel
      @eymonkassel Před 7 měsíci

      ​@@yagamesdev Спасибо!
      Проблема оказалась в двух вещах:
      1. Действительно из-за адблока. Отключил благодаря вашему совету - заработало.
      2. Из-за того, что скрипт Yandex лежит не внутри папки Plugins, а чуть выше - в папке Yandex. При скачивании проекта с Диска по ссылке из описания он лежит неправильно, из-за этого появляется проблема.

  • @yuraplay858
    @yuraplay858 Před 9 měsíci

    Столкнулся со следующей проблемой:"WebSocket connection to 'ws://225.0.0.222:54997/' failed: Error in connection establishment: net::ERR_ADDRESS_INVALID". Многократно выводит эту строку. С чем может быть связано и как исправить?

    • @yuraplay858
      @yuraplay858 Před 9 měsíci

      это не мой api, я даже не могу понять что это

    • @yuraplay858
      @yuraplay858 Před 9 měsíci

      Ещё такое выдаёт:
      "Uncaught (in promise) Error: No parent to post message
      at g.postToParent (v2:1:8536)
      at new Qr (v2:1:71766)
      at new Xn (v2:1:87240)
      at v2:1:89630"

    • @yuraplay858
      @yuraplay858 Před 9 měsíci

      игра при этом работает, но консолью пользоваться невозможно, сплошные красные ошибки

    • @yuraplay858
      @yuraplay858 Před 9 měsíci

      UPD: на телефоне отсутствуют звуки и прочее. Работают только эффекты монет и канвас от ворот

  • @BrawlDash1
    @BrawlDash1 Před rokem

    С вам связана эта ошибка она то появляется то исчезает: Building Library\Bee\artifacts\WebGL\build\debug_WebGL_wasm\build.js failed with output:
    emcc: error: '"C:/Program Files/Unity/Hub/Editor/2022.3.4f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/binaryen\bin\wasm-opt" --strip-dwarf --post-emscripten -O3 --low-memory-unused --zero-filled-memory --strip-debug --strip-producers Library/Bee/artifacts/WebGL/build/debug_WebGL_wasm/build.wasm -o Library/Bee/artifacts/WebGL/build/debug_WebGL_wasm/build.wasm --mvp-features' failed (returned 3221225477)

    • @user-gg1wk1fx4b
      @user-gg1wk1fx4b Před 11 měsíci

      Попробуй выставить Shortest Build в настройках WebGl