Triggers

Triggers를 사용하면 정해진 시점에, 또는 UGS(Unity Gaming Services)에서 발생한 다른 서버 이벤트의 결과로 서버 측 동작의 자동화를 활성화할 수 있습니다. 트리거를 사용하면 클라이언트에서 서버에 요청을 생성하지 않아도 Cloud Code 스크립트와 모듈이 자동으로 실행됩니다.

이벤트

이벤트는 서버에서 발생한 상태 변경을 정의합니다. 이벤트는 Authentication 서비스와 같은 내부 Unity Gaming Services 또는 Scheduler 서비스에서 발생할 수 있습니다.

예를 들어 플레이어가 로그인할 때마다 Authentication 서비스에서 이벤트가 발생합니다.

자세한 내용은 이벤트지원되는 UGS 이벤트를 참고하십시오.

Scheduler

Scheduler 서비스를 사용하여 특정 시점에, 혹은 반복해서 이벤트를 발생시킵니다.

예를 들어 Scheduler를 사용하여 다음 이벤트를 발생시킬 수 있습니다.

  • 1월 1일 00:00:00(UTC)에 모든 사용자에게 새해 인사를 전하는 공지를 보냅니다.
  • 매달 첫날 00:00:00(UTC)에 게임 테마를 변경합니다.
  • 매달 마지막 날에 상위 플레이어에게 보상을 지급합니다.

Triggers

Triggers 서비스는 Unity Gaming Services 및 Scheduler 서비스에서 발생한 내부 이벤트 스트림을 모니터링합니다. Triggers를 사용하면 UGS에서 특정 이벤트가 발생할 때 선택한 동작(예: Cloud Code 스크립트 실행)이 자동으로 수행되는 규칙을 정의할 수 있습니다.

트리거는 다음과 같은 사용 사례를 지원합니다.

사용 사례이벤트를 발생시키는 주체트리거하는 주체동작
신규 플레이어가 가입할 때마다 Cloud Save에서 플레이어 데이터 초기화Authentication가입 이벤트Cloud Code 모듈 또는 스크립트를 실행합니다.
모든 사용자에게 새해 인사를 전하는 푸시 메시지 전송Scheduler일정 예약 이벤트Cloud Code 모듈을 실행합니다.
시즌 종료 시 상위 플레이어에게 게임 내 재화로 보상 제공Leaderboards초기화 이벤트Cloud Code 모듈 또는 스크립트를 실행합니다.
순위가 떨어진 플레이어에게 푸시 메시지 전송Leaderboards점수 제출 이벤트Cloud Code 모듈을 실행합니다.

다음 단계

Triggers에 대해 자세히 알아보려면 다음 가이드를 살펴보십시오.

가이드설명
이벤트이벤트가 작동하고 발생하는 방식과 그 구조에 대해 알아봅니다.
트리거 구조트리거의 구조와 더불어 트리거를 이벤트와 연결하는 방법을 알아봅니다.
지원되는 UGS 이벤트UGS에서 발생할 수 있는 다양한 유형의 이벤트에 대해 알아봅니다.
API를 사용하여 이벤트 일정 예약일정 예약 이벤트를 생성하는 방법을 알아봅니다.
CLI 또는 API를 사용하여 트리거 정의이벤트가 발생할 때 트리거가 Cloud Code 스크립트 또는 모듈에서 실행되도록 정의하는 방법을 알아봅니다.