Xbox Live 업적 표시 함수 설명
이 문서는 Xbox Live의 업적 페이지를 여는 함수에 대한 설명입니다. 이 함수는 비동기적으로 작동하므로, 업적 페이지가 표시되는 동안 게임은 계속 실행됩니다. 따라서 이 함수를 사용할 때는 게임이 중단되지 않도록 주의해야 하며, 게임 플레이에 방해가 되지 않는 영역에서만 사용해야 합니다.
함수 구문
xboxlive_achievement_show_achievements()
반환값
- N/A (값을 반환하지 않음)
예제 코드
다음 코드는 업적이 활성화되어 있는지 확인한 후, 게임을 일시 정지하고 업적 페이지를 표시하는 예제입니다.
if (achievements_enabled) {
global.Pause = true;
instance_create_layer(0, 0, "Controllers", obj_Pause);
xboxlive_achievement_show_achievements();
}
위 코드에서는 achievements_enabled
라는 사용자 정의 변수를 확인하여 업적이 활성화되어 있는 경우, 전역 변수를 설정하고 "pause" 컨트롤러 인스턴스를 생성한 후 업적 페이지를 화면에 표시하는 함수를 호출합니다.
활용 예제
- 게임 메뉴에서 업적 보기
- 게임의 메인 메뉴에서 사용자가 업적을 확인할 수 있도록 버튼을 추가합니다.
gml if (menu_button_pressed) { xboxlive_achievement_show_achievements(); }
- 게임 종료 시 업적 표시
- 게임이 종료될 때 업적을 확인할 수 있도록 합니다.
gml if (game_over) { xboxlive_achievement_show_achievements(); }
- 특정 이벤트 발생 시 업적 표시
- 특정 이벤트가 발생했을 때 업적 페이지를 표시합니다.
gml if (special_event_triggered) { xboxlive_achievement_show_achievements(); }
- 업적 달성 후 자동 표시
- 사용자가 업적을 달성했을 때 자동으로 업적 페이지를 표시합니다.
gml if (achievement_earned) { xboxlive_achievement_show_achievements(); }
- 업적 관련 설정 메뉴
- 사용자가 업적 관련 설정을 조정할 수 있는 메뉴에서 업적 페이지를 표시합니다.
gml if (settings_menu_open) { xboxlive_achievement_show_achievements(); }
이와 같은 다양한 활용 예제를 통해 게임 내에서 업적 페이지를 효과적으로 표시할 수 있습니다.