我正在使用Soomla包进行应用内购买,但在构建游戏时遇到了一个奇怪的错误,对我来说很难解决。
在回调函数OnMarketPurchase
中,我调用了这段代码。
public void OnMarketPurchase(PurchaseableVirtualItem pvi, string payload, Dictionary<string,string> extra){
if(pvi.ItemId == "purchaseable_item_id"){
GlobalScript.setLiteVersionFlag();
if(GoogleADS!=null)
GoogleADS.SendMessage("DestroyBanner");
Application.loadLevel("GameScene1");
}
}
这里,GoogleADS是一个游戏对象,在Start()
函数中发布。
我可以看到GlobalScript.setLiteVersionFlag()
和GoogleADS.sendMessage
的结果。
但是,loadlevel
没有起作用。我不知道为什么会发生这种情况?