У меня проблемы с компиляцией моей игры Unity3d.
Я написал C # скрипт для показа рекламных баннеров с Admob.
Компилятор выдает мне эту ошибку:
Assets / MostrarIntersticial.cs (6,8): ошибка CS1525: неожиданный символ
InterstitialAd, ожидая класса, делегата, перечисления, интерфейса
«частичный» или «структура»
Это код скрипта, который показывает промежуточную рекламу Admob (полноэкранное объявление)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GoogleMobileAds.Api;
private InterstitialAd interstitial;
public class MostrarIntersticial : MonoBehaviour {
// Inicialización del intersticial
private void Start () {
#if UNITY_ANDROID
string adUnitId = "ca-app-pub-3940256099942544/1033173712";
#elif UNITY_IPHONE
string adUnitId = "ca-app-pub-3940256099942544/4411468910";
#else
string adUnitId = "unexpected_platform";
#endif
//Inicializar intersticial:
this.interstitial = new InterstitialAd(adUnitId);
// Create an empty ad request.
AdRequest request = new AdRequest.Builder().Build();
// Load the interstitial with the request.
this.interstitial.LoadAd(request);
}
private void showAdMob() {
if (this.interstitial.IsLoaded()) {
this.interstitial.Show();
}
}
//Muestra un mensaje al fallar la carga del interstitial
public void fallaAlCargar(object sender, AdFailedToLoadEventArgs args) {
print("Interstitial failed to load: " + args.Message);
// Handle the ad failed to load event.
};
interstitial.Destroy();
}