прости раньше.Я просто новичок.Я отправил свою 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?И что за код, чтобы связать его с моими активами (пожалуйста, дайте мне пример, чтобы связать некоторые файлы изображений / спрайтов)?И где я должен это разместить?
Спасибо.