Merhaba bu aralar unity 3d ile bir kaç çalışma yapmak için uğraştım. Bu uğraş neticesinde öğrendiğim bir kaç bilgisi yazılarımda sizinle paylaşacağım.
Admob – Google reklamı unity ile hazırlanan uygulamalara, oyunlara nasıl eklenir ?
Öncelikle unity ye googleads paketini yüklememiz gerekiyor. Bir çok paket ve bu paketlerin bir çok versiyonu var. Kendi kullandığım paketi aşağıdaki adresten indirebilirsiniz.
https://drive.google.com/file/d/0B3plyQVXO1guTjRHZ…
Dosyayı indirim zip ten çıkarınız. Zip şifresi: wskalbi
Paketi unity3d ye nasıl yükleyeceğinizi ekteki videodan izleyebilirsiniz.
Reklam isminde Cs dosyası oluşturun ve aşağıdaki kodu içine yapıştırıp kaydedin.
Unity biraz bildiğinizi varsayarak yazıyorum.Yapmazsanız yorum yazın yardımcı olacağım.
using UnityEngine;
using GoogleMobileAds.Api;
public class Reklam : MonoBehaviour
{
private float reklamBelirmeAni;
private bool reklamDurumu = false;
private BannerView reklamObjesi;
void Start()
{
reklamBelirmeAni = Time.time + 120f;
reklamObjesi = new BannerView(
“ca-app-pub-3058676855219002/2025411111”, AdSize.SmartBanner, AdPosition.Bottom );
AdRequest reklamiAl = new AdRequest.Builder().Build();
reklamObjesi.LoadAd( reklamiAl );
}
void Update()
{
if( Time.time > reklamBelirmeAni )
{
reklamBelirmeAni = Time.time + 120f;
reklamDurumu = !reklamDurumu;
if( reklamDurumu )
reklamObjesi.Show();
else
reklamObjesi.Hide();
}
}
}
Yukarıki kodda ca-app-pub-3058676855219002/2025411111 kısmına kendi admob reklam kodunuzu yazınız.
120f yazan kısmın özelliği: reklam 120 saniye görünüyor 120 saniye kayboluyor. 120 saniye sonra tekrar ekrana geliyor. Ben bu şekil kullanıyorum.
AdPosition.Bottom kodu ile reklam ekranın altında görünür
AdPosition.Top yazarsanız reklam ekranın üstünde görünür.
Sonra Reklam.Cs kodunu Kamera nın üzerine sürükleyip bırakın
Ekteki Videoda nasıl yapıldığına bakabilirsiniz.
Videonun sonunda PlayServiceResorve ye sağ tıklayıp GooglePlayService ResolveClientdJar tıkladım. Eğer onu yapmazsanız andoid olarak projeyi kaydederken(build yaparken) hata veriyor.
Unity3d admob reklamını kendi bünyesinde göstermiyor. Projenizi kaydedip telefonunuzda deneyebilirsiniz.
Yada BlueStacks programını indirim o programa andoid ise uygulamanız yükleyip, uygulamanızı test edebilirsiniz.
https://www.youtube.com/watch?v=zMGtOFOHElM
https://www.youtube.com/watch?v=L7mo009evf0