GameSnacks 개발자 SDK는 GameSnacks에서 호스팅되는 게임에 다양한 기능을 제공합니다.
스크립트를 로드할 필요가 없습니다. GameSnacks에서 호스팅되는 모든 게임에 대해 SDK가 자동으로 로드됩니다.
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();