Искать

Краткое руководство по службам Unity

В этом руководстве рассказано, как быстро интегрировать Unity Ads в игру на платформе Unity 5.3. Исходный код, на который ссылается руководство, доступен на нашем общедоступном репозитории GitHub.

Другие руководства:

iOS Android пакет Unity Asset

Подключить Ads к Unity

Для начала определитесь с платформой и включите Unity Ads на панели Services.

  1. Откройте проект или создайте новый проект в Unity.
  2. Выберите команду Edit > Build Settings и укажите платформу: iOS или Android
  3. Включите Ads в окне Unity Services.

Затем перейдите в Window > Services. Выберите Organization в выпадающем меню и нажмите Create.

Нажмите Ads и подключите к вашему проекту SDK:

Добавьте код

  1. Сначала объявите пространство имен Unity Ads в заголовке вашего скрипта
    using UnityEngine.Advertisements;
  2. Затем покажите рекламу вызовом следующего метода
    Advertisement.Show()

Пример кода

Разместите на сцене кнопку, которая управляет воспроизведением рекламы и регистрирует отклики.

Шаг 1: Добавить кнопку можно в меню Game Object > UI > Button

Шаг 2: Добавьте к кнопке следующий скрипт:

          using UnityEngine;
            using UnityEngine.Advertisements;

            public class UnityAdsExample : MonoBehaviour
            {
              public void ShowRewardedAd()
              {
                if (Advertisement.IsReady("rewardedVideo"))
                {
                  var options = new ShowOptions { resultCallback = HandleShowResult };
                  Advertisement.Show("rewardedVideo", options);
                }
              }

              private void HandleShowResult(ShowResult result)
              {
                switch (result)
                {
                  case ShowResult.Finished:
                    Debug.Log("The ad was successfully shown.");
                    //
                    // YOUR CODE TO REWARD THE GAMER
                    // Give coins etc.
                    break;
                  case ShowResult.Skipped:
                    Debug.Log("The ad was skipped before reaching the end.");
                    break;
                  case ShowResult.Failed:
                    Debug.LogError("The ad failed to be shown.");
                    break;
                }
              }
            }
            
            

А затем просто нажмите кнопку Play в редакторе и протестируйте работу Unity Ads.

Найдите дополнительные примеры и инструкции по исправлению ошибок в наших руководствах по монетизации.

Если у вас остались какие-либо вопросы, оставляйте их на форуме Unity Ads или свяжитесь с нами: unityads-support@unity3d.com.

Поощрение игроков за просмотр рекламы

Награждая игроков за просмотр рекламы, вы подогреваете их интерес и в итоге зарабатываете гораздо больше денег!

Обычно в качестве награды выдается следующее:

  • Внутриигровая валюта или расходные предметы
  • Дополнительные жизни
  • Дополнительные очки

Поощрить игроков за полный просмотр ролика можно с помощью метода HandleShowResult, как показано выше. Перед тем, как выдавать награду, убедитесь, что игрок не пропустил рекламу. В этом вам поможет ShowResult.Finished.

 private void HandleShowResult (ShowResult result)
            if (result == ShowResult.Finished)
            {
              //Add code to reward your player here!
              //Give coins, etc
            }
          
          

Управляйте настройками на панели Ads

Вход в панель Unity Ads можно осуществить с помощью учетной записи UDN, а затем указать проект игры.

Далее выберите платформу (iOS или Android).

Здесь вы можете работать с размещениями и другими настройками игры.

Дополнительную информацию о размещении вы найдете в соответствующей документации.

Также дополнительную информацию можно найти в форуме Unity Ads, базе знаний Unity Ads, документации Unity, базе знаний поддержки Unity или связавшись с нами напрямую: unityads-support@unity3d.com.

Согласен

Мы используем cookie-файлы, чтобы вам было удобнее работать с нашим веб-сайтом. Чтобы узнать больше, щелкните здесь.