首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >长时间加载/更新成果(Google Play游戏for Unity)

长时间加载/更新成果(Google Play游戏for Unity)
EN

Stack Overflow用户
提问于 2017-09-19 16:50:00
回答 1查看 494关注 0票数 0

当更新增量绩效时,会长时间(~30-60秒)加载绩效列表,并解锁未显示的绩效(成功解锁绩效列表中的绩效)。就好像事件队列正在被敲打一样。没人面对吗?更新成果进度的方法并不经常被调用,特别是重新检查。

我的代码:

代码语言:javascript
复制
EventManager.CoinTaken.Subscribe(() =>
{
    PlayGamesPlatform.Instance.IncrementAchievement(GPGSIds.achievement_collect_100_coins, 1, null);
    PlayGamesPlatform.Instance.IncrementAchievement(GPGSIds.achievement_collect_250_coins, 1, null);
    PlayGamesPlatform.Instance.IncrementAchievement(GPGSIds.achievement_collect_500_coins, 1, null);
});

硬币平均每10-30秒取一次。

我使用Unity的play-games-plugin-for-unity插件。

EN

回答 1

Stack Overflow用户

发布于 2017-09-20 14:36:44

找到可能对here有帮助的教程。他所做的是放置了:

代码语言:javascript
复制
PlayGamesPlatform.Instance.IncrementAchievement(id, stepsToIncrement, success => { });

在函数内部

代码语言:javascript
复制
  public static void IncrementAchievement(string id, int stepsToIncrement)
    {
        PlayGamesPlatform.Instance.IncrementAchievement(id, stepsToIncrement, success => { });
    }

每次他按下按钮就会触发。更新是瞬间完成的。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46295929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档