文章目录
第一步:进入Unity Ads:https://dashboard.unity3d.com获取Game ID和布局方法参数
在下方选择你要接入Ads的项目并点击红色框部分进入Unity云服务的Ads部分
第二步:获取Game ID和布局方式ID后,打开Unity,进入Window->General->Services,打开Ads,Unity会自动导入需要的库
实现代码::
using UnityEngine;
using UnityEngine.Advertisements;
using UnityEngine.UI;
public class AdsDisplay : MonoBehaviour
{
public string myGameIdAndroid = "3727981";
public string myGameIdIOS = "3727980";
public string myVideoPlacement = "video";
public bool adStarted;
private bool testMode = true;
void Start()
{
#if UNITY_IOS
Advertisement.Initialize(myGameIdIOS,testMode);
print("苹果实例化完毕");
#else
Advertisement.Initialize(myGameIdAndroid, testMode);
print("安卓实例化完毕");
#endif
}
private void Update()
{
if(Advertisement.isInitialized&&Advertisement.IsReady(myVideoPlacement&&!adStarted))
{
Advertisement.Show(myVideoPlacement);
adStarted = true;
}
}
}
```在Editor中进入播放模式后只会出现特定图片,播放视频需要打包到Android或者IOS设备上,程序运行后,需要一段时间来进行加载,过一会儿就会开始播放。
**这段代码只是非常简单的广告播放实现,开发者开根据需求进行设计,从而实现更加灵活的播放形式。**