Pesquisar em Unity

Inicio Rápido com serviços Unity

Este guia fornece uma integração rápida de Unity Ads num jogo no Unity 5.3. O código-fonte referenciado aqui está disponível no nosso Repositório GitHub.

Outros Guias:

Native iOS Native Android Unity Asset Package

Habilitar Anúncios em Unity

Primeiro, defina os objetivos de compilação e ative Unity Ads no Painel de serviços.

  1. Abra o seu projeto de jogo, ou crie um novo projeto Unity
  2. Selecione Edit > Build Settings e defina a plataforma iOS ou Android
  3. Ative Ads na janela Unity Services.

Feito isso, selecione Window > Services. Seleccione uma Organização no menu suspenso: Clique em Create.

Click Ads, and enable the SDK in your project:

Adicione o código

  1. Primeiro, declare o namespace do anúncio Unity no cabeçalho do seu script
    using UnityEngine.Advertisements;
  2. Então, você pode exibir um anúncio pelo seguinte método
    Advertisement.Show()

Código de exemplo

Adicione um botão à sua cena que reproduza um anúncio e, em seguida, manipula status e callbacks.

Passo 1: Selecione Game Object > UI > Button para adicionar um botão em sua cena

Passo 2: Adicione o seguinte script ao botão

          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;
                }
              }
            }
            
            

Em seguida, basta pressionar o botão de reprodução do editor para testar a integração do Unity Ads Button.

Pode encontrar outros exemplos bem como a resolução de problemas em nossa documentação sobre monetização.

Se tiver alguma dúvida, poste-a no Fórum de Unity Ads ou entre em contato conosco em unityads-support@unity3d.com.

Jogadores remunerados por assistir a anúncios

Remunerar os jogadores pode aumentar o engajamento do usuário, resultando em maior receita!

Geralmente, a implementação de anúncios remunerados envolve um ou mais dos seguintes:

  • Moeda ou consumíveis no jogo
  • Vidas extra no início do jogo
  • Potenciadores de pontos para a próxima ronda

You can reward players for completing a video ad using the HandleShowResult callback method in the example above. Be sure to check that the result is ShowResult.Finished to verify that the ad was not skipped before granting the reward.

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

Gerenciar configurações no Painel de Anúncios

Inicie sessão no Painel de Anúncios Unity usando sua conta UDN, e localize o projeto para o seu jogo.

Em seguida, selecione uma plataforma (iOS ou Android).

Aqui, pode modificar colocações e outros ajustes específicos do jogo.

Pode encontrar informação adicional sobre colocações em nossa Documentação sobre localizações.

Para obter informações adicionais, consulte Fórum de Unity Ads, Base de conhecimentos Unity Ads, Documentação Unity Ads, Base de Conhecimentos de Suporte Unity ou entre em contato conosco diretamente unityads-support@unity3d.com.

Eu entendi

Usamos cookies para garantir a melhor experiência no nosso site. Clique aqui para obter mais informações.