DataModel

DataModel : ServiceProvider

Overview

게임 전체 구조를 구성하는 계층 구조의 최상위 요소로, 여러 핵심 서비스를 포함하고 있습니다.

Workspace, Lighting 과 같은 필수 게임 요소들은 DataModel의 자식 요소이며, 전역 객체인 game을 통해 어디서든 접근할 수 있습니다.

Properties

Methods

EnableJoin

게임 세션에 플레이어의 참가를 허용합니다. 이 메서드를 호출하면 플레이어가 서버에 접속하여 참여할 수 있게 됩니다. 이 API는 서버에서만 호출할 수 있습니다.

Parameters

Return

void

Code Samples

-- 서버 진입 허용
game:EnableJoin() -- 서버 상태 : true

DisableJoin

게임 세션에 새로운 플레이어가 참여하지 못하도록 차단합니다. 이 API는 서버에서만 호출할 수 있습니다.

Parameters

Return

void

Code Samples

-- 서버 진입 막기
game:DisableJoin() -- 서버 상태 : false

IsJoinEnabled

현재 게임 세션이 플레이어의 참여를 허용하는지 확인합니다. 참여가 가능하면 true, 그렇지 않으면 false를 반환합니다.

Parameters

Return

bool

현재 세션의 참여 허용 여부입니다.

Code Samples

-- 테스트 실행 시점에 플레이어 난입 허용 상태를 토글하면서 로그 출력

-- 최초 서버 상태 확인
print("Initial join enabled state : ", game:IsJoinEnabled())

-- 서버 진입 막기
game:DisableJoin()
print("Join Disabled. Current State : ", game:IsJoinEnabled()) 

task.wait(5)

-- 서버 진입 허용
game:EnableJoin()
print("Join Enabled. Current State : ", game:IsJoinEnabled()) 

Events

Last updated