Добавление вознаграждения за просмотр рекламы

Поділитися
Вставка
  • Опубліковано 12 жов 2022
  • #КурсыЯндексИгр В этом уроке покажем, как реализовать в игре удвоение монет за просмотр рекламы.
    Версию проекта по итогам прошлого урока можно скачать здесь: disk.yandex.ru/d/nPx7uHsZPd3iRA
    Чтобы открыть файл проекта в Unity, воспользуйтесь инструкцией: disk.yandex.ru/i/Gjw_SpGqz3FNmw
    Следующее видео «Размещение баннерной рекламы»: • Размещение баннерной р...
    Удобная рабочая тетрадь по курсу: yandexgames-unity.notion.site...
    UA-cam-канал Ильи Карельцева: / @eccentricgames
    Хотите быть в курсе всех главных новостей платформы? Подписывайтесь на наш канал в Telegram: t.me/yangamesdevnews
    Вам важно быть на связи с сообществом, иметь возможность задать вопрос или помочь новичкам? Присоединяйтесь к нашему дружному комьюнити: t.me/yagamedev
    #ЯндексИгры #РазработкаИгр #HTML5

КОМЕНТАРІ • 71

  • @user-gg1wk1fx4b
    @user-gg1wk1fx4b 8 місяців тому +5

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

  • @Simansh
    @Simansh Місяць тому

    Спасибо. Пытаюсь понять, как это реализовать в проекте на Construct 2

  • @user-oo2oz5qb5u
    @user-oo2oz5qb5u Рік тому +12

    5 раз перемотал, внимательно слушал, ставил на паузу, и никак не мог понять, каким образом AddCoinsExtern должен понять, что ему нужно вызвать AddCoins из скрипта... Уже смирился с тем, что, возможно, это просто особенности java script) А, оказывается, всего-то, нужно было досмотреть видео до 10 минуты))

    • @n3nty.mp4
      @n3nty.mp4 10 місяців тому +1

      емае, спасибо

  • @77777775372
    @77777775372 11 місяців тому +4

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

    • @yagamesdev
      @yagamesdev  11 місяців тому +2

      Здравствуйте. Игра ставится на паузу при помощи строчки «Time.timeScale = значение;», где вместо значения нужно поставить «0», если вы хотите остановить игру, «1» - если продолжить.
      Чтобы поставить на паузу звук, нужно использовать метод «AudioListener.pause = значение;», где вместо значения нужно указать «true», чтобы включить звук, «false» - чтобы восстановить воспроизведение. Эти строчки нужно прописывать в отдельно созданных методах паузы и продолжения игры.
      С помощью SDK Яндекс Игр можно отловить моменты, когда начинается или заканчивается реклама, и использовать указанные методы. Подробнее в Руководстве разработчика: clck.ru/34vikF

  • @nekto2436
    @nekto2436 Рік тому +4

    5:42 Здравствуйте какой командой можно заменить myGameInstance? А то эта команда не работает

    • @oo-on6xd
      @oo-on6xd Рік тому +1

      Снова привет , нашел решение?

    • @oo-on6xd
      @oo-on6xd Рік тому +1

      Решение нашел , можно просто не писать myGameInstance и все заработает

    • @nekto2436
      @nekto2436 Рік тому +2

      @@oo-on6xd Спасибо за ответ) Оказывается я в index.html не писал команду для mGameInstnce.

  • @CyberCatsGames
    @CyberCatsGames Рік тому +7

    Как указать путь в файле jslib, если нужный объект является дочерним (8:10)

    • @364Lastgo
      @364Lastgo 5 місяців тому

      нашёл как это сделать?

    • @Python-room
      @Python-room 3 місяці тому

      Он же сказал там, что в таком в случае нужно указывать полный путь, то есть "Player/Foot/FootSaveManager"

  • @mironcreator
    @mironcreator Рік тому +6

    Такой качественный канал и так мало просмотров

    • @gamerovn5229
      @gamerovn5229 Рік тому +3

      и хорошо)

    • @mrkieha585
      @mrkieha585 Рік тому +1

      ​@@gamerovn5229 ну смотря как

    • @crutoboy
      @crutoboy Рік тому +3

      Контент просто интересен узкому кругу людей

  • @RiftPhonk
    @RiftPhonk 10 місяців тому +1

    Всем привет.Кто может подсказать почему sublimeText не даёт подсказки?Или нужно там что-то подключить?Просто я не смотрел многие видео

    • @yagamesdev
      @yagamesdev  9 місяців тому

      Здравствуйте. Чтобы включить подсказки, перейдите в меню «View» - «Syntax» - «JavaScript». Далее установите галочку на опции «JavaScript». Это должно решить вопрос.

  • @user-uc3eh4my4o
    @user-uc3eh4my4o Рік тому +1

    День добрый, в чем может быть проблема. Реклама показывается, а вознаграждение не добавляется. Хотя я все след в след сделал, как на видео.

    • @yagamesdev
      @yagamesdev  Рік тому +1

      Анатолий, здравствуйте. Рекомендуем задать этот вопрос в чате по Unity. Возможно, другие разработчики сталкивались с подобным и смогут помочь с решением: t.me/yagamesunity

    • @zxltvnrxsess6894
      @zxltvnrxsess6894 Рік тому

      Подскажите пожалуйста, решили проблему и если да, то как? У меня то же самое получается, не могу понять почему

    • @user-uc3eh4my4o
      @user-uc3eh4my4o Рік тому

      @@zxltvnrxsess6894 день добрый, пока не решил. В процессе. Если решу отпишусь.

  • @777nayman
    @777nayman Рік тому +3

    Ребята подскажите, после добавления кода с ревард, перестает билдится проект. С чем это связано?

    • @segamegagame1408
      @segamegagame1408 Рік тому

      такая же проблема

    • @777nayman
      @777nayman Рік тому

      @@segamegagame1408 Установил новую версию LTS 2021.3.15, все тоже самое и помогло.

    • @yagamesdev
      @yagamesdev  Рік тому +1

      Здравствуйте. Если ситуация ещё актуальна, напишите нам, пожалуйста, через любой удобный канал связи - подскажем: clck.ru/33YTTT

    • @RumataLab
      @RumataLab Рік тому

      Добрый день, скажите, вы смогли решить проблему ? Потому что у меня тоже не билдится проект именно с ревард

    • @RumataLab
      @RumataLab Рік тому

      @@segamegagame1408 подскажите, пожалуйста, вы не нашли решения ?

  • @browser_play
    @browser_play 6 місяців тому

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

    • @yagamesdev
      @yagamesdev  6 місяців тому

      Здравствуйте. Поставить звук на паузу во время показа рекламы можно с помощью callback-функций. Например, когда срабатывает callback «onOpen», нужно прописать остановку воспроизведения аудио. Когда отправляется «onClose» - снова запустить звук. Подробнее рассказали в Руководстве разработчика: clck.ru/35hMdE

  • @JuggernautWare
    @JuggernautWare Рік тому +4

    А что с налогами?

    • @wunderrus
      @wunderrus Рік тому

      Думаю самозанятость надо делать либо выплаты за минусом налогов сразу... Надо почитать

  • @twzgames216
    @twzgames216 Рік тому

    снимите гайд как сделать x2 для набранных очков после просмотра рекламы

    • @GameRepeat1
      @GameRepeat1 Рік тому

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

  • @KOGamesKO
    @KOGamesKO Рік тому +2

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

    • @KOGamesKO
      @KOGamesKO Рік тому +2

      может ли быть проблемой то что основной скрипт в юнити отрабатывается на main camera? у меня другая игра сюда попал по поиску настройки рекламы)

    • @KOGamesKO
      @KOGamesKO Рік тому +2

      Нашел вот такую ошибку в логах после просмотра рекламы, но все равно не пойму в какой момент она происходит, предполагаю когда из js пытается обратно передать данные
      ReferenceError: myGameInstance is not defined
      at onRewarded (667686cf-f319-4bcf-bb5c-4cae1aa01ed8:3:20725)
      at Array.onRewarded (v2:sourcemap:1:119065)
      at v2:sourcemap:1:116145
      at Messaging._handleEvent (v2:sourcemap:1:4825)
      at v2:sourcemap:1:4013

    • @nekto2436
      @nekto2436 Рік тому +2

      @@KOGamesKO Здравствуйте. У меня тоже такая ошибка. Хотел бы спросить нашли ли вы решение проблемы?

    • @oo-on6xd
      @oo-on6xd Рік тому +2

      можно просто не писать myGameInstance и все заработает

    • @KOGamesKO
      @KOGamesKO Рік тому +1

      @@nekto2436 в моем случае, не сохранил файл после объявления myGameInstans

  • @KOGamesKO
    @KOGamesKO Рік тому +3

    правил правил, в итоге при нажатии кнопки, выходит ошибка ysdk не определено в _AddCoinsExtern, что-то совсем запутался

    • @nekto2436
      @nekto2436 Рік тому

      А вы в index.html Яндекс SDK подключали?

    • @yagamesdev
      @yagamesdev  Рік тому +1

      Здравствуйте. Если ситуация ещё актуальна, напишите нам, пожалуйста, через любой удобный канал связи - проверим и подскажем: clck.ru/33YTTT

  • @VelArs_
    @VelArs_ 7 місяців тому

    Здравствуйте. Выдаёт ошибку EntryPointNotFoundException. Как это можно исправить или какая может быть причина?

    • @tiki6714
      @tiki6714 7 місяців тому

      юзай
      #if !UNITY_EDITOR
      //Вызов Extern метода
      #endif

    • @yagamesdev
      @yagamesdev  7 місяців тому

      Здравствуйте. Такое уведомление обычно появляется, когда вызов рекламы происходит с редактора. В этом случае нужно сделать проверку, с какой платформы игра запускается. Инструкция по ссылке: clck.ru/36NkFN
      Делимся примером:
      #if UNITY_WEBGL
      // вызов рекламы
      #endif

    • @VelArs_
      @VelArs_ 7 місяців тому

      @@yagamesdev Спасибо!

  • @Light_Script-xh9ww
    @Light_Script-xh9ww 3 місяці тому +1

    Не начисляется вознаграждение за просмотр рекламы. Сам метод начисления при этом рабочий

    • @yagamesdev
      @yagamesdev  2 місяці тому

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

  • @souramoura3753
    @souramoura3753 Рік тому

    i hope you guys provide tutorials with English

    • @yagamesdev
      @yagamesdev  Рік тому +2

      Hello. All instructions were collected by the link: yandex.ru/dev/games/doc/dg/concepts/about.html?lang=en

    • @souramoura3753
      @souramoura3753 Рік тому

      @@yagamesdev Thank you so much guys,

  • @FriendlyFlow87
    @FriendlyFlow87 Рік тому +4

    Я наверное покажусь тупым, но как создать jslib? Я перебробовал много вариантов и не получилось ничего.

    • @tkachikaev
      @tkachikaev Рік тому

      Создай текстовый файл и вместо txt напиши нужный формат.

    • @FriendlyFlow87
      @FriendlyFlow87 Рік тому

      @@tkachikaev значит сделал как ты сказал. Делал точь - в - точь, но в вижуал студио он у меня отображается как текстовый документ. Подскажешь что делать, если шаришь?

    • @777nayman
      @777nayman Рік тому +1

      @@FriendlyFlow87 установи программу тотал командер, и в нем можно хоть на какой формат менять

    • @FriendlyFlow87
      @FriendlyFlow87 Рік тому

      @@777nayman спс

    • @Neistovo
      @Neistovo Рік тому

      тоже мучался с этой херней но я даже не понял что нужно формат менять