Как настроить прогресс загрузки Facebook Instant Games для игры Construct 2 HTML5? - PullRequest
0 голосов
/ 07 мая 2019

прости раньше.Я просто новичок.Я отправил свою HTML5-игру (созданную с помощью Construct 2) в Facebook Instant Games.Но у меня проблема с прогрессом загрузки.Здесь я прилагаю мой скриншот html 5 файлов, и я надеюсь, что вы легко понимаете мои вопросы.

Снимок экрана: https://i.postimg.cc/Qxn6m29p/capture7.png

Я использую этот код с другого форума.Я сохраняю его как FBinstant.js, затем связываю его с index.html.Этот код предназначен для загрузки и запуска игры, но не загружается, потому что нет никаких строк, связанных с ним.

FBInstant.initializeAsync()
  .then(function() {        
     // Start loading game assets here
  });





// Once all assets are loaded, tells the SDK 
// to end loading view and start the game
FBInstant.startGameAsync()
  .then(function() {
    // Retrieving context and player information can only be done
    // once startGameAsync() resolves
    var contextId = FBInstant.context.getID();
    var contextType = FBInstant.context.getType();

    var playerName = FBInstant.player.getName();
    var playerPic = FBInstant.player.getPhoto();
    var playerId = FBInstant.player.getID();

    // Once startGameAsync() resolves it also means the loading view has 
    // been removed and the user can see the game viewport

    game.start();
  });

Так я связываю приведенный выше код с index.html:

<script src="https://connect.facebook.net/en_US/fbinstant.6.0.js"></script>
<script src="src/FBInstant.js"></script>

Я читаю из руководств Facebook, чтобы установить процесс загрузки, мне нужно добавить этот код:

var images = ['sprite1', 'sprite2', ...];
for (var i=0; i < images.length; i++) {
  var assetName = images[i];  
  var progress = ((i+1)/images.length) * 100;  
  game.load.image(assetName);

  // Informs the SDK of loading progress
  FBInstant.setLoadingProgress(progress);
}

Но я не знаю, где я должен вставить код выше.Это правильно, если я вставлю это в FBinstant.js?И что за код, чтобы связать его с моими активами (пожалуйста, дайте мне пример, чтобы связать некоторые файлы изображений / спрайтов)?И где я должен это разместить?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...