Merhaba bu günlerde birlik 3d ile bazı çalışmalar yapmaya çalıştım. Bu çabam sonucunda öğrendiğim bazı bilgileri yazılarımda sizlerle paylaşacağım.
Admob – Unity ile hazırlanan uygulama ve oyunlara Google reklamları nasıl eklenir?
Öncelikle Unity üzerine googleads paketini kurmamız gerekiyor. Pek çok paket ve bu paketlerin pek çok versiyonu bulunmaktadır. Kullandığım paketi aşağıdaki adresten indirebilirsiniz. https://drive.google.com/file/d/0B3plyQVXO1guTjRHZ… Dosyayı indirme zipinden çıkarın. Zip şifresi: wskalbi Paketi birlik3d Ekteki videodan nasıl kurulacağını izleyebilirsiniz. Ad adında bir Cs dosyası oluşturun ve içine aşağıdaki kodu yapıştırın ve kaydedin. Unity hakkında biraz bilgi sahibi olduğunuzu varsayarak yazıyorum. Eğer yapmazsanız, yorum bırakın, size yardımcı olacağım. UnityEngine’i kullanarak;
GoogleMobileAds.Api’yi kullanarak; kamu sınıfı Reklam : MonoBehaviour
{
özel float reklamBelirmeAni;
özel bool reklamDurumu = false;
özel BannerView reklamObjesi; geçersiz Başlat()
{
reklamBelirmeAni = Time.time + 120f; reklamObjesi = new BannerView(
“ca-app-pub-3058676855219002/2025411111”, AdSize.SmartBanner, AdPosition.Bottom );
AdRequest reklamiAl = new AdRequest.Builder().Build();
reklamObject.LoadAd(reklamAl);
} geçersiz Güncelleme()
{
if( Time.time > reklamBelirmeAni )
{
reklamBelirmeAni = Time.time + 120f;
reklamDurumu = !advertDurumu; if (adDurumu)
reklamObjesi.Show();
başka
reklamObjesi.Hide();
}
}
} Yukarıdaki kodda ca-app-pub-3058676855219002/2025411111 kısmına kendi admob reklam kodunuzu yazın.
120f yazan kısmın özelliği: Reklam 120 saniye boyunca görünür ve 120 saniye boyunca kaybolur. 120 saniye sonra tekrar ekranda belirir. Bu şekli kullanıyorum. Reklam ekranın alt kısmında AdPosition.Bottom koduyla görünüyor
AdPosition.Top yazarsanız reklam ekranın üst kısmında görünecektir. Daha sonra Reklam.Cs kodunu Kameraya sürükleyip bırakın
Ekteki videoda nasıl yapıldığını görebilirsiniz. Videonun sonunda PlayServiceResorve’a sağ tıklayıp GooglePlayService ResolveClientdJar’a tıkladım. Bunu yapmazsanız projeyi Android’e kaydederken (oluştururken) hata verecektir. Unity3d kendi içerisinde admob reklamları göstermez. Projenizi kaydedip telefonunuzda deneyebilirsiniz.
Veya BlueStacks programını indirip Android uygulamanızı o programa yükleyip uygulamanızı test edebilirsiniz. https://www.youtube.com/watch?v=zMGtOFOHElM https://www.youtube.com/watch?v=L7mo009evf0