leaderboard.setScore не сохраняет счет в плагине Phaser 3 для мгновенных игр Facebook - PullRequest
0 голосов
/ 14 февраля 2019

Я начал использовать плагин 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, но не могу понять, почему это может быть проблемой.

Я следовал этому учебнику, но безуспешно.

Кто-нибудь сталкивался?похожая ситуация?

Заранее спасибо.

...