gpt4 book ai didi

c# - Unity Application.Loadlevel 不工作

转载 作者:行者123 更新时间:2023-11-30 16:56:18 25 4
gpt4 key购买 nike

我正在使用 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 不工作。我不知道为什么会这样?

最佳答案

你没有分享完整的代码,所以我只能猜测-

  1. if(pvi.ItemId == "purchaseable_item_id") 未评估为 true
  2. OnMarketPurchase 未被调用
  3. GameScene1 命名不正确
  4. GameScene1 尚未添加到 "Scenes in build"

关于c# - Unity Application.Loadlevel 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28138245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com