为什么我一直收到错误,说当前上下文中不存在StandardPurchasingModule'?

时间:2017-01-27 02:26:25

标签: c# unity3d

我正在尝试从unity(https://unity3d.com/learn/tutorials/topics/analytics/integrating-unity-iap-your-game?playlist=17123)做一个教程,我从这里复制了代码。但是,我不断收到错误:在当前上下文中不存在名称“StandardPurchasingModule”

我无法弄清楚为什么会这样。这是我在

上收到错误的一行
var builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance());

5 个答案:

答案 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,即可解决此问题。