问题描述
昨天我想试一下Unity的广告功能,刚好在AssetStore发现UnityAds 2.0的包,于是下载、导入、添加测试代码一气呵成。
然而,却收获了一堆这种错误:
"UnityEngine.Advertisements.Advertisement" 被多次定义!The imported type `UnityEngine.Advertisements.Advertisement' is defined multiple times
定位过程
上google一搜,果然一堆跟我一样懵逼的同学。
http://answers.unity3d.com/questions/1067346/the-imported-type-unityengineadvertisementsadverti.html
原因
Unity 5.2以后,广告功能已经被集成到引擎里了,如果你从Services里开启广告功能,则不需要重复导入Unity Ads包,否则就会报这样的错误。
解决办法
删除Unity Ads包的相关资源
参考资料
官方接入文档:
https://docs.unity3d.com/Manual/UnityAdsHowTo.html
https://unityads.unity3d.com/help/monetization/integration-guide-unity
网友评论