top of page

Unity串廣告 - Unity實作篇

  • Goo
  • 7月18日
  • 讀畢需時 1 分鐘

一段時間沒在Unity串廣告, Unity又升級做法了

寫這篇時是2025年7月,這時新版的做法是用LevelPlay與Ads Mediation

新版可以選擇的廣告商變得更多了, 但是設定也更複雜了


在開始之前提一下,以前的Unity Ads還是可以使用,不過官方不再更新支援,想用可以參考:https://www.goostudio.tw/post/介接unity-ads


接下來就是在Unity專案裡實做廣告串接:


連接Unity Cloud

Unity專案需要連接Unity Cloud才能運行Ads Mediation,連接設定可以參考:https://www.goostudio.tw/post/使專案連接unity-cloud


安裝Ads Mediation

在PackageManager中的Unity Registry可以找到Ads Mediation安裝

本篇的版本用的是8.10.0

ree

實作初始化LevelPlay

創建一個腳本運行LevelPlay的初始化,程式碼範例如下圖:

ree

要注意的是,UnityServices初始化完成後才能進行LevelPlay的初始化

還有LevelPlay.Init需要的appKey可以從LevelPlay的後台->Apps( https://platform.ironsrc.com/partners/home )找到

如果後台沒有的話,可以參考此篇設定: https://www.goostudio.tw/post/unity串廣告-levelplay設定篇


實作廣告呼叫

接著實作廣告的讀取與呼叫

本範例的腳本是綁在(UGUI的)Button物件上,點擊時呼叫ShowAd()

如果你沒有Button物件的話,我建議你有

程式碼範例如下圖:

ree

其中new LevelPlayRewardedAd時要用到的adUnitId可以從LevelPlay的後台->Setup->Ad units

後台的ad unit設定可以參考此篇: https://www.goostudio.tw/post/unity串廣告-levelplay設定篇


在這個範例中,你可以利用AdsCompleteEvent來呼叫廣告播放完成後的遊戲邏輯(ex: 復活、給次數、etc...)

最新文章

查看全部
使專案連接Unity Cloud

Unity Cloud 是 Unity 推出的雲端平台服務總稱,整合了開發、測試、部署、營運與協作等功能 一般來說在創建Unity專案時預設是開啟的 如果你沒開但在事後想使專案連接Unity Cloud,那有兩種方法: 1.使用Unity Hub 在Unity...

 
 
 

留言


文章: Blog2_Post

©古德數位

  • Facebook
bottom of page