의견 보내기
게임에 이벤트 추가
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
주의: 이 가이드는 Play 게임즈 사용을 위한 것입니다.
서비스 v1. Play 게임즈 서비스 v2용 C SDK 및 관련 안내
지원될 예정입니다. 그동안 v2에 대한 자세한 정보를
로그인 가이드 를 참조하세요.
SDK의 새 버전을 테스트하고 싶다면
Google 담당자에게 문의하세요.
이 가이드에서는 C++ 애플리케이션에서 이벤트 서비스를 사용하는 방법을 보여줍니다.
시작하기 전에
아직 검토하지 않은 경우
이벤트 게임 개념
이벤트 서비스를 사용하도록 C++ 개발 환경을 설정하려면
C++ 시작하기 가이드를 참조하세요. 지금 바로
SDK 다운로드 페이지 의 Play 게임즈 서비스 C++ SDK를 다운로드하세요.
게임에서 이벤트에 액세스하려면 먼저 다음에서 이벤트를 정의해야 합니다.
Google Play Console 에서 앱을 다운로드합니다.
이벤트 제출
게임에 코드를 추가하여 다음과 같은 이벤트가 발생할 때마다 이벤트 서비스에 알릴 수 있습니다.
파악할 수 있습니다. 캠페인에서 캡처할 수 있는 이벤트의 예
적을 죽이고 다양한 곳으로 탐험을 떠나거나
게임 내 아이템 획득 등이 포함됩니다. 일반적으로
플레이어가 이벤트 수를 1씩 증가시키기 위해 이벤트 관리자의 Increment
메서드
이벤트와 연관된 작업을 수행할 때
(예: 'Killed one monster')을 입력합니다.
다음 예시는 업데이트된 이벤트 수를
이벤트 서비스입니다.
// Increment the event count when player performs the 'Attack blue
// monster' action.
game_services_ - >Events (). Increment ( BLUE_MONSTER_EVENT_ID );
이벤트 가져오기
특정 기간 동안 Google 서버에 저장된 현재 개수 값을
Fetch*
메서드 중 하나를 호출합니다. 추천 콘텐츠
예를 들어 플레이어의 인게임 통계를 표시하거나
게임 내 맞춤 UI에서 진행 상황을 파악할 수 있습니다.
다음 예는 이벤트 데이터를 검색 및 기록하는 방법을
있습니다.
// Log Events details.
LogI ( "---- Showing Event Counts ----- ");
gpg :: EventManager :: FetchAllCallback callback =
[]( gpg :: EventManager :: FetchAllResponse const &response ) {
for ( auto i : response . data ) {
gpg :: Event const &event = i . second ;
LogI ( "Event name : % s count : % d ", event . Name (). c_str (),
event . Count ());
}
};
game_services_ - >Events (). FetchAll ( callback );
의견 보내기
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스 에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스 에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책 을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-08-21(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
의견을 전달하고 싶나요?
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2024-08-21(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-08-21(UTC)"]]