GameSnacks Developer SDK 可為在 GameSnacks 上代管的遊戲提供各種功能。
不需要載入任何指令碼。SDK 會自動載入 GameSnacks 代管的遊戲。
GameSnacks 介面
主要介面。此例項可做為 window
上的 GameSnacks
屬性使用。
標示為必要的功能必須整合至您的遊戲中,前提是: 畫面上列出的所有需求
屬性
ad: Ad
顯示遊戲內廣告的方法。必填
audio: Audio
控制音訊的方法。必填
game: Game
遊戲生命週期事件和暫停控制項。必填
score: Score
更新使用者分數的方法。必填
storage: Storage
用於儲存遊戲和儲存資料的方法。必填
範例
// Register lifecycle event handlers.
GameSnacks.game.onPause(() => {
// Display pause screen.
engine.scene("pauseScreen").setVisible();
// Pause game loop.
engine.loop.sleep();
});
GameSnacks.game.onResume(...);
// Set up audio controls.
engine.sound.setMute(!GameSnacks.audio.isEnabled);
GameSnacks.audio.subscribe((isEnabled) => engine.sound.setMute(!isEnabled));
// Announce that the game is ready to be shown.
GameSnacks.game.firstFrameReady();