Я начал использовать плагин phaser3 для мгновенных игр на Facebook.Я пытаюсь сохранить счет игрока в таблице лидеров, но каждый раз, когда я перезагружаю игру, таблица лидеров не показывает записей счета.
Вот что я делаю:
class Game extends Phaser.Scene{
constructor(){
super({ key: 'Game', active: false });
}
create(){
this.facebook.on('getleaderboard', function(leaderboard){
this.leaderboard = leaderboard;
console.log('leaderboard in preloader: ', this.leaderboard);
}, this);
this.facebook.getLeaderboard('leaderboard');
}
update(){
if (this.game_over){
this.leaderboard.setScore(this.score);
return;
}
}
}
Давайте подумаемthis.game_over
становится истинным в какой-то момент, что он и делает.Таблица лидеров была должным образом создана на портале для разработчиков в Facebook, и она правильно извлекается (поскольку я вижу ее в консоли, даже в ее компонентах), просто каждый раз очищается.
Я тестирую свою игру с использованиемКстати, встроенный плеер в Facebook, но не могу понять, почему это может быть проблемой.
Я следовал этому учебнику, но безуспешно.
Кто-нибудь сталкивался?похожая ситуация?
Заранее спасибо.