当更新增量绩效时,会长时间(~30-60秒)加载绩效列表,并解锁未显示的绩效(成功解锁绩效列表中的绩效)。就好像事件队列正在被敲打一样。没人面对吗?更新成果进度的方法并不经常被调用,特别是重新检查。
我的代码:
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插件。
发布于 2017-09-20 14:36:44
找到可能对here有帮助的教程。他所做的是放置了:
PlayGamesPlatform.Instance.IncrementAchievement(id, stepsToIncrement, success => { });在函数内部
public static void IncrementAchievement(string id, int stepsToIncrement)
{
PlayGamesPlatform.Instance.IncrementAchievement(id, stepsToIncrement, success => { });
}每次他按下按钮就会触发。更新是瞬间完成的。希望这能有所帮助。
https://stackoverflow.com/questions/46295929
复制相似问题