我正在尝试从unity(https://unity3d.com/learn/tutorials/topics/analytics/integrating-unity-iap-your-game?playlist=17123)做一个教程,我从这里复制了代码。但是,我不断收到错误:在当前上下文中不存在名称“StandardPurchasingModule”
我无法弄清楚为什么会这样。这是我在
上收到错误的一行var builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance());
答案 0 :(得分:4)
我有同样的问题。 我认为这个团结的错误。它没有导入我们需要的所有图书馆,我解决了。 我创建新的统一项目,启用Unity Purchasing,然后将新项目的文件夹插件/ UnityPurchasing复制到问题项目。
答案 1 :(得分:4)
您似乎需要自己安装Unity IAP。 Unity可能会跳过该步骤,或者您不小心跳过了它。谁知道..哈哈
要修复它,只需转到'Plugins'文件夹中的'UnityPurchasing'文件夹。 然后双击Unity IAP包。导入全部并解决问题。如果它确实解决了您的问题,请尝试使用Dong Nguyen解决方案。
答案 2 :(得分:2)
导入Unity IAP后需要安装插件。 Look where is installer.
P.S。如果安装插件后出现错误,则需要删除演示场景和演示脚本。
答案 3 :(得分:1)
对于较新的 Unity IAP 版本(> 3.0.0),没有要导入的 .unitypackage 并且插件文件夹下没有文件/文件夹。
我收到错误是因为我使用了程序集定义,并且只包含了 Unity.Purchasing 作为依赖项。我还需要包含 Unity.Purchasing.Stores dll 以消除该错误。
答案 4 :(得分:0)
只需手动导入Unity IAP,即可解决此问题。