游戲要實現(xiàn)廣告服務(wù),怎樣在Unity中使用Admob呢?
如果我們的游戲要實現(xiàn)廣告服務(wù)就要在unity使用admob,我們必須執(zhí)行以下步驟(4.6版測試):
1.創(chuàng)建一個文件夾,例如c:admobunity。
2.我們在c盤中創(chuàng)建下載包的路徑。
(2.1)unityadmob package。下載地址:https://github.com/unity-plugins/unity-admob。
(2.2)admob的示例腳本(admobdemo.cs)。
(2.3)谷歌播放服務(wù)庫。
在谷歌播放服務(wù)的額外設(shè)施庫選擇下載android sdk和sdk manager。
一旦下載庫,訪問路徑,那里已下載sdk包,例如:
adt-bundle/sdk/extras/google/google_play_services/libproject,選擇文件夾google-play-services_lib
選擇文件夾google-play-services_lib并將其復(fù)制到c:admobunity。
3.在unity中打開我們的項目
(3.1)在c:admobunity中雙擊googlemobileads.unitypackage。
unity將詢問你是否要在我們的項目導(dǎo)入包,如果是,選擇導(dǎo)入。
(3.2)一旦導(dǎo)入,將創(chuàng)建大量文件夾,我們需要在android進行下一步的插件操作
(3.3)從windows資源管理器找到android文件夾,拖動文件夾google-play-services_lib。
在android文件夾(unity在我們的項目里),這一步是admob至關(guān)重要的,因為有互聯(lián)網(wǎng)接入表現(xiàn)出適用于為我們的游戲所必需的權(quán)限。
(3.4)一旦部署之前的步驟,選擇文件夾c:admobunity下的文件夾admobdemo.cs,并將其拖動到在unity項目的腳本文件夾中。
4.在admob創(chuàng)建一個新的橫幅,找到我們的游戲,如果我們已經(jīng)有發(fā)表在google play或手動添加新的應(yīng)用程序。創(chuàng)建橫幅之后,復(fù)制id用于使用下一步的admob。
(4.1)在unity里雙擊googlemobileadsdemoscript.cs文件編輯monodevelop的文件并更改行號73或98,根據(jù)橫幅,你在admob的選擇類型(橫幅或插頁)并介紹id碼創(chuàng)建活動為我們的游戲所提供的admob。
示例:字符串a(chǎn)dunitid="ca-app-pub-11111111111111/2222222222222";
(4.2)最后,更改保存到文件googlemobileadsdemoscript.cs,在unity文件中放開游戲主頁。
(4.3)unity發(fā)布者運行游戲時將出現(xiàn)橫幅,顯示刪除或隱藏,取決于它(橫幅或插頁)。
(4.4)如果我們要調(diào)用請求,而不顯示按鈕,只是簡單的編輯文件admobdemo.cs和ongui(),做如下修改:
using admob;
admob.instance().initadmob("admob banner id","admob interstitial id");//admob id with format ca-app-pub-2796046890663330/756767388
admob.instance().showbannerrelative(adsize.banner,adposition.bottom_center,0);
(4.5)如果你需要再提取出橫幅,你可以設(shè)置一個計時器來運行函數(shù)bannerview.hide();將其隱藏。
請記住,你不能在unity編輯器里看到橫幅,你將不得不導(dǎo)入apk在你的android設(shè)備和測試(帶有網(wǎng)絡(luò)連接啟用)。