롤백 게임 조인 함수 설명
rollback_join_game
함수는 게임에 참여하려고 시도하는 함수입니다. 이 함수를 사용하기 위해서는 참여할 가상 방의 ID가 포함된 URL에 있어야 합니다.
함수 동작
- 방에 성공적으로 참여하면
true
를 반환합니다. - 게임에 참여하지 못하면
false
를 반환합니다. - 새로운 플레이어가 이미 존재하는 게임에 참여할 경우,
Rollback Event
이벤트가 발생합니다. 자세한 내용은Rollback Events
를 참조하세요.
인수 설명
인수 이름 | 타입 | 설명 |
---|---|---|
dry_run | Boolean | 기본값은 false입니다. true로 설정하면 게임에 실제로 참여하지 않고, 참여할 수 있는지 여부만 확인합니다. 이 기능은 플레이어가 초대되었는지 확인하는 데 사용됩니다. |
반환 값
- Boolean: 게임에 참여할 수 있으면
true
, 그렇지 않으면false
를 반환합니다.
예제 코드
아래의 코드는 플레이어 객체를 정의하고 게임에 참여를 시도합니다. 만약 참여하지 못하면 새로운 게임을 생성합니다.
rollback_define_player(obj_player);
var _joined = rollback_join_game();
if (!_joined) {
rollback_create_game(2, false);
}
위 코드는 최대 2명의 플레이어가 참여할 수 있는 새로운 게임을 생성하며, 동기화 테스트는 비활성화됩니다.
활용 예제
예제 1: 게임 참여 확인
var can_join = rollback_join_game(true);
if (can_join) {
show_message("게임에 참여할 수 있습니다.");
} else {
show_message("게임에 참여할 수 없습니다.");
}
예제 2: 플레이어 수에 따른 게임 생성
var player_count = get_player_count();
if (player_count < 2) {
rollback_create_game(2, false);
} else {
rollback_join_game();
}
예제 3: 이벤트 처리
if (rollback_join_game()) {
// 게임에 성공적으로 참여한 경우
show_message("게임에 참여했습니다.");
} else {
// 게임에 참여하지 못한 경우
show_message("게임에 참여하지 못했습니다.");
}
이와 같은 방식으로 rollback_join_game
함수를 활용하여 다양한 게임 참여 로직을 구현할 수 있습니다.