更新增量成就时,成就列表会加载很长时间(~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插件。
答案 0 :(得分:0)
找到可能有帮助的教程here。他所做的就是:
PlayGamesPlatform.Instance.IncrementAchievement(id, stepsToIncrement, success => { });
在函数内部
public static void IncrementAchievement(string id, int stepsToIncrement)
{
PlayGamesPlatform.Instance.IncrementAchievement(id, stepsToIncrement, success => { });
}
每次按下按钮都会触发。更新是即时的。希望有所帮助。