Buscar en Unity

Comienza usar Unity Services rápidamente

Esta guía brinda una integración fácil de Unity Ads en un juego de Unity 5.3. El código fuente al que se hace referencia aquí está disponible en nuestro repositorio GitHub público.

Otras guías:

iOS nativo Android nativo Unity Asset Package

Habilitar anuncios en Unity

En primer lugar, define los objetivos de compilación y habilita Unity Ads en el Panel de servicios.

  1. Abre tu proyecto de juego, o crea un proyecto Unity nuevo
  2. Selecciona Editar > Configuración de compilación y define la plataforma como iOS o Android.
  3. Habilita Ads en la ventana Unity Services.

Una vez que hayas hecho esto, selecciona Ventana > Servicios. Selecciona una Organización del menú desplegable: Haz clic en Crear.

Haz clic en Anuncios, y habilita el SDK en tu proyecto:

Agrega el código

  1. Primero, indica el espacio de nombres Unity Ads en el encabezado de tu script
    using UnityEngine.Advertisements;
  2. Después, puedes mostrar un anuncio invocando el siguiente método
    Advertisement.Show()

Ejemplo de código

Añade un botón a tu escena en la que se reproduce un anuncio, y después maneja los estados y rellamadas.

Paso 1: Selecciona Objeto de juego > UI > Botón para añadir un Botón a tu escena

Paso 2: Agrega el siguiente script al botón

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

Después simplemente pulsa el botón Reproducir del editor para probar la integración del botón Unity Ads.

Puedes encontrar otros ejemplos así como la resolución de problemas en nuestra documentación sobre monetización.

Si tienes preguntas, publícalas en el foro sobre Unity Ads o comunícate con nosotros al unityads-support@unity3d.com.

Premia a tus jugadores por ver avisos

Premiar a los jugadores puede mejorar la interacción del usuario (user engagement); ¡esto genera mayores ingresos!

Por lo general, la implementación de avisos recompensados normalmente implica uno o más de los siguientes:

  • Monedas o consumibles dentro del juego
  • Vidas extra al inicio del juego
  • Potenciadores de puntos para la siguiente ronda

Puedes premiar a los jugadores por terminar de ver un anuncio en formato de video mediante el método de rellamada HandleShowResult en el ejemplo anterior. Asegúrate de comprobar que el resultado sea ShowResult.Finished para verificar que el usuario no se saltó el anuncio antes de recibir el premio.

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

Gestionar ajustes en el Ads Dashboard

Inicia sesión en el Unity Ads Dashboard (Panel de control de anuncios de Unity) con tu cuenta UDN, y ubica el proyecto para tu juego.

Después, selecciona una plataforma (iOS o Android).

Desde aquí, puedes modificar colocaciones y otros ajustes específicos del juego.

Puedes encontrar información adicional sobre colocaciones en nuestra Documentación sobre colocaciones.

Para obtener información adicional, consulta la foro sobre Unity Ads, Unity Ads Knowledge Base (Base de conocimiento de Unity Ads), Unity Ads Documentation (Documentación de Unity Ads), Unity Support Knowledge Base (Base de conocimiento de soporte de Unity) o comunícate con nosotros directamente a unityads-support@unity3d.com.

Lo tengo

Usamos cookies para asegurarnos de brindarte la mejor experiencia en nuestro sitio web. Haz clic aquí para obtener más información.