出于某种原因,我无法访问using UnityEngine.Advertisements;
,尽管我的目标平台是Android和Unity Ads,并且广告扩展版已启用。
通常情况下,当我编译一个不支持Unity Ads的平台时,我只会收到此错误,我只需在#if UNITY_ADS #endif
中点击相关代码即可解决这个问题。
如果我注释掉if语句,这就是MonoDevelop显示代码的方式:
构建设置:
Unity控制台出错:
Assets/Scripts/Project Management/AdvertManager.cs(5,19): error CS0234: The type or namespace name `Advertisements' does not exist in the namespace `UnityEngine'. Are you missing an assembly reference?
我真的不知道为什么这不起作用,回到我最初实现它时它正在工作并停在某个未知点,因为脚本直到需要发布才被使用...
让我知道其他信息可能有用......
提前致谢!
有时,Unity广告只需要重新启用该服务并重新启动Unity。
此外,它不需要使用ID和初始化,只需重新链接您的项目,它将自动发生
可能为时已晚,但可以通过以下步骤解决:
- 团结(保存你的项目)
-go到项目目录下的项目设置文件夹
- 现在重新打开您的项目并打开服务下的统一广告,您将不会再看到错误。