GameSnacks 开发者 SDK

GameSnacks 开发者 SDK 可为托管在 GameSnacks 上的游戏提供各种功能。

您无需加载任何脚本;对于托管在 GameSnacks 上的所有游戏,此 SDK 都会自动加载。

GameSnacks 接口

主要的接口是 GameSnackswindow 上的 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();