Game onPause 方法

onPause(callback: () => void): void;

订阅 pause 事件。

示例

GameSnacks.game.onPause(() => {
  // Display pause screen.
  engine.scene("pauseScreen").setVisible();
  engine.loop.sleep();
});

要求

  • 游戏必须在调用 callback 时暂停所有执行,并且仅在调用 onResumecallback 时才能恢复执行。这一要求适用于所有游戏行为,包括:游戏循环、声音、音乐、互动、网络调用和渲染。
  • 游戏不得使用 Page Visibility API 或类似 API,只能使用这些 GameSnacks SDK 方法。
  • 游戏应该在调用 callback 时保存用户进度。
  • 如果游戏暂停,必须明确告知用户。