Unity durchsuchen

Schnellstart mit Unity-Diensten

Diese Anleitung zeigt die schnelle Integration von Unity Ads in ein Unity-5.3-Spiel. Der hier erwähnte Quellcode ist in unserem öffentlichen GitHub-Repository verfügbar..

Weitere Anleitungen:

Native iOS Native Android Unity Asset Package

Ads in Unity aktivieren

Legen Sie zunächst die Build Targets fest und aktivieren Sie Unity Ads im Services-Feld.

  1. Öffnen Sie Ihr Spielprojekt oder erstellen Sie ein neues Unity-Projekt.
  2. Wählen Sie Edit >Build Settings aus und legen Sie als Plattform iOS oder Android fest
  3. Aktivieren Sie Ads im Fenster "Unity Services".

Wählen Sie dann Window > Services aus. Wählen Sie im Drop-Down-Menü eine Organisation aus: Klicken Sie auf Create.

Klicken Sie auf Ads und aktivieren Sie das SDK in Ihrem Projekt:

Den Code hinzufügen

  1. Legen Sie zunächst den Unity Ads-Namensraum im Header Ihres Skripts fest
    using UnityEngine.Advertisements;
  2. Dann können Sie durch Abruf der folgenden Methode ein Ad anzeigen
    Advertisement.Show()

Beispiel-Code

Fügen Sie der Szene eine Schaltfläche hinzu, die das Ad abspielt und dann den Status und Callbacks regelt.

Schritt 1: Wählen Sie Game Object > UI > Button aus, um der Szene eine Schaltfläche hinzuzufügen

Schritt 2: Fügen Sie der Schaltfläche folgendes Skript hinzu:

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

Drücken Sie dann einfach auf die Play-Schaltfläche des Editors, um die Integration der Unity-Ads-Schaltfläche zu testen.

Weitere Beispiele und Problemlösungen finden Sie in unserer Dokumentation zur Monetarisierung.

Wenn Sie Fragen haben, posten Sie diese bitte im Unity Ads-Forum oder kontaktieren Sie uns unter unityads-support@unity3d.com.

Belohnen Sie Spieler für das Anschauen von Ads

Belohnungen können die Spielerbindung erhöhen und so zu höheren Erträgen führen!

Die Implementierung von "belohnenden" Ads beinhaltet allgemein einen oder mehrere der folgenden Punkte:

  • In-Game-Währung oder -Materialien
  • Zusätzliche Leben zu Spielbeginn
  • Punkte-Erhöhung für die nächste Runde

Sie können Spieler für das Anschauen eines kompletten Video-Ads mit der HandleShowResult-Callback-Methode im Beispiel oben belohnen. Überprüfen Sie vor der Ausgabe der Belohnung, dass das Ergebnis ShowResult.Finished ist, um sicherzustellen, dass das Ad nicht übersprungen wurde.

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

Verwalten der Einstellungen im Ads Dashboard

Loggen Sie sich im Unity-Ads-Dashboard mit Ihrem UDN-Konto ein und lokalisieren Sie das Projekt für Ihr Spiel.

Wählen Sie dann eine Plattform aus (iOS oder Android).

Von hier aus können Sie Platzierungen und andere spielspezifische Einstellungen ändern.

Weitere Informationen über Platzierungen finden Sie in unserer Platzierungsdokumentation..

Zusätzliche Informationen finden Sie im Unity Ads-Forum, der Unity Ads-Wissensdatenbank,, der Unity Ads-Dokumentation, und der Unity Support-Wissensdatenbank, oder kontaktieren Sie uns direkt unter unityads-support@unity3d.com.

Alles klar

Wir verwenden Cookies, damit wir Ihnen die beste Erfahrung auf unserer Website bieten können. Klicken Sie hier für weitere Informationen.