msw-ai-tf/maplestory-worlds-creator-docs huggingface dataset:
MaterialAnimationClipWrapMode

머티리얼의 SpriteRUID에 AnimationClip을 사용하였을 때 전체 프레임에 적용되는 랩 모드입니다.

# Members

[{"이름":"Repeat","값":"0","설명":"스프라이트를 반복해서 표시합니다."},{"이름":"Mirror","값":"2","설명":"스프라이트를 반복적으로 상하반전, 좌우반전시켜 표시합니다."}]

# Methods

[{"index":"MaterialAnimationClipWrapMode CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"MaterialAnimationClipWrapMode CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
PurchaseLogPages

LogStorageService에서 검색한 월드 상품 구매 기록을 페이지 단위로 조회합니다. 임시 제공 기능이며 사용을 권장하지 않습니다.

# Properties

[{"index":"boolean IsLastPage (ReadOnly)","0":"현재 페이지가 결과의 마지막 페이지인지 여부를 나타냅니다."}]

# Methods

[{"index":"table GetCurrentPageDatas() (ServerOnly)","0":"현재 페이지의 내용을 반환합니다. 한 페이지에는 최대 1000개의 항목이 포함될 수 있습니다."}]

[{"index":"void MoveToNextPageAndWait() (ServerOnly) (Yield)","0":"다음 페이지로 이동합니다. 수행하는 동안 스크립트 실행을 중단합니다."}]
MatchResultType

경기 종료 후 승패 여부를 나타냅니다.

# Members

[{"이름":"Unknown","값":"-1","설명":"조회 중 알 수 없는 오류가 발생했습니다."},{"이름":"Win","값":"0","설명":"경기에서 승리했습니다."},{"이름":"Loss","값":"1","설명":"경기에서 패배했습니다."},{"이름":"Draw","값":"2","설명":"경기에서 비겼습니다."}]

# Methods

[{"index":"MatchResultType CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"MatchResultType CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
BTNode

AI에서 사용되는 기본 노드입니다.

# Properties

[{"index":"boolean ExclusiveExecutionWhenRunning (Deprecated)","0":"더는 사용하지 않는 프로퍼티입니다."}]

[{"index":"func InitFunction","0":"초기화 시점에 호출되는 함수입니다."}]

[{"index":"string Name","0":"이 노드의 이름입니다."}]

[{"index":"AIComponent ParentAI (ReadOnly) (HideFromInspector)","0":"이 노드를 가진 AIComponent입니다."}]

# Methods

[{"index":"BehaviourTreeStatus Behave(float deltaTime)","0":"노드를 실행합니다. deltaTime은 이전 프레임과 현재 프레임 사이에 흐른 시간입니다. 단위는 초입니다."}]

# SeeAlso

  * AIComponent
LeaderboardInfo

리더보드 정보입니다.

# Properties

[{"index":"string CurrentSeasonId (ReadOnly)","0":"현재 시즌의 Id입니다."}]

[{"index":"string Id (ReadOnly)","0":"리더보드의 Id입니다."}]

[{"index":"string Name (ReadOnly)","0":"리더보드의 이름입니다."}]

[{"index":"LeaderboardRankingStrategy RankingStrategy (ReadOnly)","0":"순위를 결정하는 방식입니다."}]

[{"index":"LeaderboardRatingStrategy RatingStrategy (ReadOnly)","0":"점수 계산 방식입니다."}]

[{"index":"LeaderboardSeasonResetInfo ResetInfo (ReadOnly)","0":"리더보드 초기화 관련 속성입니다."}]

[{"index":"LeaderboardScoringStrategy ScoringStrategy (ReadOnly)","0":"점수 갱신 방식입니다."}]
PinchInOutEvent

화면의 두 곳을 터치한 채로, 간격을 넓히거나 좁힐 때 InputService에서 발생합니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * InputService (Space;Client)



# Properties

[{"index":"float PinchRate","0":"간격이 넓혀지거나 좁혀진 정도를 나타냅니다. 넓혀지면 양수, 좁혀지면 음수입니다."}]

[{"index":"Vector2 TouchPoint","0":"터치가 발생한 스크린 좌표입니다."}]

# Constructors

[{"index":"PinchInOutEvent(float pinchRate = 0)","0":"지정한 값으로 PinchInOutEvent를 초기화합니다."}]
SpriteAnimClipPlayType

애니메이션의 재생 방식을 지정합니다.

# Members

[{"이름":"Onetime","값":"0","설명":"애니메이션을 한 번만 재생합니다."},{"이름":"Loop","값":"1","설명":"애니메이션의 순차 재생만 반복합니다."},{"이름":"ZigzagLoop","값":"2","설명":"애니메이션의 순차 재생과 역재생을 반복합니다."}]

# Methods

[{"index":"SpriteAnimClipPlayType CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"SpriteAnimClipPlayType CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
MatchInfo

매칭이 성사된 경기의 정보입니다.

# Properties

[{"index":"MatchUserInfo Away (ReadOnly)","0":"자동으로 지정된 어웨이 유저입니다. 어웨이 유저는 홈 유저의 차례가 끝날 때까지 기다려야 합니다."}]

[{"index":"MatchUserInfo Home (ReadOnly)","0":"자동으로 지정된 홈 유저입니다. 홈 유저는 먼저 선공 기회를 갖습니다."}]

[{"index":"string ProfileCode (ReadOnly)","0":"매칭을 요청한 유저의 프로필 코드입니다."}]

[{"index":"MatchmakingResultCode ResultCode (ReadOnly)","0":"매칭 결과 코드입니다."}]
ParticleLoopEvent

Loop 프로퍼티가 활성화 된 경우, 파티클의 방출 주기가 돌아와서 방출을 반복할 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * AreaParticleComponent (Space;Server,Client)
  * BasicParticleComponent (Space;Server,Client)
  * SpriteParticleComponent (Space;Server,Client)
  * UIAreaParticleComponent (Space;Client)
  * UIBasicParticleComponent (Space;Client)
  * UISpriteParticleComponent (Space;Client)



# Properties

[{"index":"Entity ParticleEntity (ReadOnly)","0":"이벤트가 발생한 엔티티입니다."}]

# Constructors

[{"index":"ParticleLoopEvent()","0":"기본값으로 ParticleLoopEvent를 초기화합니다."}]
MapleAvatarFaceActionState

주기적으로 아바타의 눈이 깜빡임 상태를 표현합니다.

# Members

[{"이름":"Invalid","값":"0","설명":"기본값입니다. 사용하지 않습니다."},{"이름":"Default","값":"1","설명":"아바타의 기본 얼굴을 출력합니다."},{"이름":"Blink","값":"2","설명":"아바타의 깜빡이는 얼굴을 출력합니다."}]

# Methods

[{"index":"MapleAvatarFaceActionState CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"MapleAvatarFaceActionState CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
GradientModes

그라데이션을 적용합니다.

# Members

[{"이름":"Single","값":"0","설명":"단일 색상을 적용합니다."},{"이름":"Horizontal","값":"1","설명":"좌우로 그라데이션을 적용합니다."},{"이름":"Vertical","값":"2","설명":"위아래로 그라데이션을 적용합니다."},{"이름":"FourCorners","값":"3","설명":"사방향으로 그라데이션을 적용합니다."}]

# Methods

[{"index":"GradientModes CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"GradientModes CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
UserLeaveEvent

유저가 떠날 때 UserService에서 발생하는 이벤트입니다.\nUserLeaveEvent 핸들러 실행이 완료된 뒤 유저 엔티티 삭제가 진행됩니다.\nUserLeaveEvent 핸들러 실행이 오래 걸리면서 일정 시간 이상이 소요되면 유저 엔티티 삭제가 실행이 완료되기 전에 진행됩니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * UserService (Space;Server)



# Properties

[{"index":"string ProfileCode","0":"유저의 프로필 코드입니다."}]

[{"index":"string UserId","0":"유저의 고유 식별자입니다."}]

# Constructors

[]

[]
TileMapMode

타일맵 모드를 나타냅니다.

# Members

[{"이름":"MapleTile","값":"0","설명":"메이플스토리 타일맵 모드입니다."},{"이름":"RectTile","값":"1","설명":"탑다운 시점의 사각형 타일맵 모드입니다."},{"이름":"SideViewRectTile","값":"2","설명":"횡스크롤 시점의 사각형 타일맵 모드입니다."}]

# Methods

[{"index":"TileMapMode CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"TileMapMode CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
TweenState

TweenComponent, Tweener의 현재 상태를 나타냅니다.

# Members

[{"이름":"Idle","값":"0","설명":"기본 상태입니다."},{"이름":"Playing","값":"1","설명":"트윈이 동작하고 있는 상태입니다."},{"이름":"Pausing","값":"2","설명":"트윈이 일시 정지 상태입니다."},{"이름":"Destroying","값":"3","설명":"트윈이 파괴 전이거나, 파괴된 상태입니다."}]

# Methods

[{"index":"TweenState CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"TweenState CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
EntityChangedParentEvent

엔티티의 부모 엔티티가 변경되었을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Server,Client)



# Properties

[{"index":"Entity NewParent","0":"새로운 부모 엔티티입니다."}]

[{"index":"Entity OldParent","0":"이전 부모 엔티티입니다."}]

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"이벤트를 발생시킨 엔티티입니다."}]

# Constructors

[{"index":"EntityChangedParentEvent(Entity entity = nil, Entity oldParent = nil, Entity newParent = nil)","0":"지정한 값으로 EntityChangedParentEvent를 초기화합니다."}]
WriteResultCode

# Members

[{"이름":"Success","값":"0","설명":"no description"},{"이름":"InternalServerError","값":"1","설명":"no description"},{"이름":"BadRequest","값":"2","설명":"no description"},{"이름":"RequestCanceled","값":"3","설명":"no description"},{"이름":"ServerTerminated","값":"4","설명":"no description"},{"이름":"ServiceUnavailable","값":"5","설명":"no description"},{"이름":"RateLimitExceeded","값":"6","설명":"no description"},{"이름":"EnvironmentError","값":"7","설명":"no description"},{"이름":"InvalidError","값":"8","설명":"no description"}]

# Methods

[{"index":"WriteResultCode CastFrom(number value) (Static)","0":"no description"}]

[{"index":"WriteResultCode CastFrom(string value) (Static)","0":"no description"}]
TransitionType

버튼의 전환 효과를 지정합니다. 상태에 따라 다른 효과를 지정할 수 있습니다.

# Members

[{"이름":"nan","값":"0","설명":"버튼 전환 효과를 사용하지 않습니다."},{"이름":"ColorTint","값":"1","설명":"버튼 상태가 바뀔 때 지정된 색상으로 변경합니다."},{"이름":"SpriteSwap","값":"2","설명":"버튼 상태가 바뀔 때 지정된 버튼 이미지로 변경합니다."}]

# Methods

[{"index":"TransitionType CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"TransitionType CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
ComponentEnabledInHierarchyChangedEvent

컴포넌트의 EnableInHierarchy가 변경되었을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Server,Client)



# Properties

[{"index":"string ComponentName","0":"이벤트가 발생한 컴포넌트의 이름입니다."}]

[{"index":"boolean EnabledInHierarchy","0":"컴포넌트의 EnabledInHierarchy 값입니다."}]

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"이벤트를 발생시킨 엔티티입니다."}]

# Constructors

[{"index":"ComponentEnabledInHierarchyChangedEvent(Entity entity = nil, boolean enabledInHierarchy = false, string componentName = nil)","0":"지정한 값으로ComponentEnabledInHierarchyChangedEvent를 초기화합니다."}]
UserKickEvent

유저가 추방되었을 때 발생하는 이벤트입니다. 서버에서만 발생합니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * UserService (Space;Server)



# Properties

[{"index":"KickReason KickReason","0":"추방 사유입니다."}]

[{"index":"string ProfileCode","0":"유저의 프로필 코드입니다."}]

[{"index":"string UserId","0":"유저의 고유 식별자입니다."}]

# Constructors

[{"index":"UserKickEvent(IUser user)","0":"지정한 값으로 UserKickEvent를 초기화합니다."}]

[{"index":"UserKickEvent(KickReason kickReason = KickReason.Profanity, string userId = nil, string profileCode = nil)","0":"지정한 값으로 UserKickEvent를 초기화합니다."}]
SpriteAnimPlayerState

애니메이션의 재생 상태를 나타냅니다.

# Members

[{"이름":"Invalid","값":"0","설명":"유효하지 않은 상태입니다."},{"이름":"Idle","값":"1","설명":"유휴 상태입니다."},{"이름":"Playing","값":"2","설명":"재생 상태입니다."},{"이름":"Paused","값":"3","설명":"멈춤 상태입니다."},{"이름":"Disabled","값":"4","설명":"비활성 상태입니다."}]

# Methods

[{"index":"SpriteAnimPlayerState CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"SpriteAnimPlayerState CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
SharedVariableInfo

공유 변수 정보입니다.

# Properties

[{"index":"string ETag (ReadOnly)","0":"변수를 업데이트 할 때 현재 DB에 저장된 값과 같을 경우에만 실제로 업데이트를 수행합니다. 여러 곳에서 동시에 업데이트를 시도했을 때 동시 다발적 덮어쓰기 현상을 막는데 유용하게 사용됩니다. nil이나 빈 문자열을 주면 무조건 업데이트를 수행합니다. 변수가 업데이트 되면 새로운 ETag가 만들어집니다."}]

[{"index":"string Name (ReadOnly)","0":"변수 이름입니다."}]

[{"index":"string Value (ReadOnly)","0":"변수 값입니다."}]
SpriteGUIAnimPlayerStartEvent

스프라이트 애니메이션 재생이 시작될 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * SpriteGUIRendererComponent (Space;Client)



# Properties

[{"index":"float ClipPlayRate (ReadOnly)","0":"클립 재생 속도입니다."}]

[{"index":"SpriteAnimClipPlayType ClipPlayType (ReadOnly)","0":"클립을 재생하는 방식입니다."}]

[{"index":"Entity Entity","0":"이벤트가 발생한 엔티티입니다."}]

# Constructors

[{"index":"SpriteGUIAnimPlayerStartEvent(Entity entity = nil, SpriteAnimClipPlayType clipPlayType = SpriteAnimClipPlayType.Onetime, float clipPlayRate = 1)","0":"지정한 값으로 SpriteGUIAnimPlayerStartEvent를 초기화합니다."}]
AnimationClip

MSW의 애니메이션 출력을 위한 메타 정보와 Sprite를 포함하고 있는 클래스입니다.

# Properties

[{"index":"ReadOnlyList Frames (ReadOnly)","0":"각 프레임을 담고 있는 리스트입니다."}]

[{"index":"float PlayRate (ReadOnly)","0":"재생 속도입니다. 1일 경우 1배속입니다."}]

##### inherited from ResourceObject:

[{"index":"boolean IsLoadComplete (ReadOnly)","0":"리소스가 정상적으로 로드가 완료됐는지를 확인하는 플래그입니다. MSW 내 모든 리소스는 로드가 완료되어야 사용이 가능합니다."}]

[{"index":"string RUID (ReadOnly)","0":"리소스의 RUID입니다."}]

[{"index":"ResourceType Type (ReadOnly)","0":"이 리소스의 타입입니다."}]
ColliderType

충돌체 모양을 나타냅니다.

# Members

[{"이름":"Undefined","값":"0","설명":"현재는 사용되지 않습니다."},{"이름":"Box","값":"1","설명":"직사각형 충돌체를 나타냅니다."},{"이름":"Circle","값":"2","설명":"원형 충돌체를 나타냅니다."},{"이름":"Polygon","값":"3","설명":"다각형 충돌체를 나타냅니다."}]

# Methods

[{"index":"ColliderType CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"ColliderType CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
ActionNode

AI의 실제 동작을 수행하고 결과를 반환하는 리프 노드입니다.

# Properties

##### inherited from BTNode:

[{"index":"boolean ExclusiveExecutionWhenRunning (Deprecated)","0":"더는 사용하지 않는 프로퍼티입니다."}]

[{"index":"func InitFunction","0":"초기화 시점에 호출되는 함수입니다."}]

[{"index":"string Name","0":"이 노드의 이름입니다."}]

[{"index":"AIComponent ParentAI (ReadOnly) (HideFromInspector)","0":"이 노드를 가진 AIComponent입니다."}]

# Methods

##### inherited from BTNode:

[{"index":"BehaviourTreeStatus Behave(float deltaTime)","0":"노드를 실행합니다. deltaTime은 이전 프레임과 현재 프레임 사이에 흐른 시간입니다. 단위는 초입니다."}]
DragMode

웹뷰에서 드래그 시의 스크롤 동작 방식을 나타냅니다

# Members

[{"이름":"DragToScroll","값":"0","설명":"웹뷰에서 드래그하면 페이지를 스크롤 합니다."},{"이름":"DragWithinPage","값":"1","설명":"일반적인 드래그와 동일하게 작동합니다."},{"이름":"Disabled","값":"2","설명":"웹뷰에서 드래그해도 동작이 발생하지 않습니다."}]

# Methods

[{"index":"DragMode CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"DragMode CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
ScreenTouchEvent

화면을 터치하거나 클릭했을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * InputService (Space;Client)



# Properties

[{"index":"int32 TouchId","0":"입력 값을 나타내는 식별자입니다. 마우스 좌클릭은 1입니다. 모바일 기기에서 터치는 1이며, 다중 터치 시 터치 입력 개수만큼 증가합니다."}]

[{"index":"Vector2 TouchPoint","0":"터치가 발생한 스크린 좌표입니다."}]

# Constructors

[{"index":"ScreenTouchEvent(Vector2 touchPoint = Vector2(0, 0), int32 touchId = 1)","0":"지정한 값으로 ScreenTouchEvent를 초기화합니다."}]
LayoutGroupType

ScrollLayoutGroupComponent에서 자식 UI 엔티티 정렬 방식을 나타냅니다.

# Members

[{"이름":"Horizontal","값":"0","설명":"자식 UI 엔티티를 가로 방향으로 정렬합니다."},{"이름":"Vertical","값":"1","설명":"자식 UI 엔티티를 세로 방향으로 정렬합니다."},{"이름":"Grid","값":"2","설명":"자식 UI 엔티티를 표 형식으로 정렬합니다."}]

# Methods

[{"index":"LayoutGroupType CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"LayoutGroupType CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
ReadOnlyList<V>

동적 크기를 가지는 배열입니다. 1부터 시작하는 인덱스로 요소에 접근할 수 있으며 데이터 추가, 제거, 검색 기능을 제공합니다. 배열에 추가할 수 있는 데이터 타입을 V로 표현합니다.

# Properties

[{"index":"number Count (ReadOnly)","0":"List에 포함된 요소의 개수를 가져옵니다"}]

# Methods

[{"index":"boolean Contains(V item)","0":"List에 요소가 있는지 여부를 확인합니다."}]

[{"index":"number IndexOf(V item)","0":"요소를 처음부터 검색해, List에서 처음으로 발견된 요소의 인덱스를 반환합니다. 발견하지 못할 경우 0을 반환합니다."}]

[{"index":"table ToTable()","0":"List를 lua table 타입으로 복제해 반환합니다."}]
CursorLockMode

마우스 커서 조작 방식을 나타냅니다.

# Members

[{"이름":"nan","값":"0","설명":"커서를 자유롭게 이동 시킬 수 있습니다."},{"이름":"Locked","값":"1","설명":"마우스 커서가 클라이언트 윈도우 정중앙으로 고정됩니다."},{"이름":"Confined","값":"2","설명":"마우스 커서가 클라이언트 윈도우 안에서만 움직이도록 제한합니다."}]

# Methods

[{"index":"CursorLockMode CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"CursorLockMode CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
PlatformType

UI 엔티티를 활성화할 수 있는 플랫폼을 지정합니다.

# Members

[{"이름":"PC","값":"1","설명":"PC 환경에서 활성화되는 플랫폼입니다."},{"이름":"Mobile","값":"2","설명":"모바일 환경에서 활성화되는 플랫폼입니다."},{"이름":"All","값":"255","설명":"PC, 모바일 환경에서 모두 활성화되는 플랫폼입니다."}]

# Methods

[{"index":"PlatformType CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"PlatformType CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
ScreenRecordMode

화면 녹화 방식을 의미합니다.

# Members

[{"이름":"ScreenOnly","값":"0","설명":"화면을 녹화합니다."},{"이름":"ScreenAndGameAudio","값":"1","설명":"화면과 월드 소리를 녹화합니다."},{"이름":"ScreenAndMic","값":"2","설명":"화면과 마이크 소리를 녹화합니다."},{"이름":"ScreenAndGameAudioAndMic","값":"3","설명":"화면, 월드 소리, 마이크 소리를 녹화합니다."}]

# Methods

[{"index":"ScreenRecordMode CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"ScreenRecordMode CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
WorldInstanceInfo

WorldInstanceService에서 검색한 월드 인스턴스 목록을 조회합니다.

# Properties

[{"index":"int32 CurrentUserCount (ReadOnly)","0":"현재 월드 인스턴스에 접속한 유저 수입니다."}]

[{"index":"string Id (ReadOnly)","0":"월드 인스턴스의 Id입니다."}]

[{"index":"int32 MaxUserCount (ReadOnly)","0":"월드 인스턴스에 접속할 수 있는 최대 유저 수입니다."}]

[{"index":"string ShortCode (ReadOnly)","0":"월드 인스턴스의 식별자나 이름으로 사용할 수 있는 짧은 문자열입니다. 동일한 월드 내에서는 고유함이 보장되지만, 다른 월드 간에는 중복이 발생할 수 있습니다."}]

# SeeAlso

  * WorldInstanceService
DamageSkinTextType

대미지 스킨 모양을 나타냅니다.

# Members

[{"이름":"Miss","값":"0","설명":"Miss 대미지 스킨을 출력합니다."},{"이름":"Guard","값":"1","설명":"Guard 대미지 스킨을 출력합니다."},{"이름":"Resist","값":"2","설명":"Resist 대미지 스킨을 출력합니다."},{"이름":"Shot","값":"3","설명":"Shot 대미지 스킨을 출력합니다."},{"이름":"Counter","값":"4","설명":"Counter 대미지 스킨을 출력합니다."}]

# Methods

[{"index":"DamageSkinTextType CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"DamageSkinTextType CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
TweenLinearStopType

TweenLineComponent의 종료 방식을 나타냅니다.

# Members

[{"이름":"Oneway","값":"0","설명":"목적지에 도달한 후 트윈을 종료합니다."},{"이름":"OneRoundTrip","값":"1","설명":"목적지에 도달한 후 출발 지점으로 되돌아옵니다."},{"이름":"RepeatRoundTrip","값":"2","설명":"목적지에 도달한 후 출발 지점으로 되돌아오는 왕복 이동을 반복합니다."}]

# Methods

[{"index":"TweenLinearStopType CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"TweenLinearStopType CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
CreatorDataStoragePages

CreatorDataStorage를 조회하는 기능을 제공합니다.

# Properties

[{"index":"boolean IsLastPage (ReadOnly)","0":"현재 페이지가 마지막 페이지인지 확인합니다."}]

# Methods

[{"index":"table GetCurrentPageDatas() (ServerOnly)","0":"현재 페이지의 CreatorDataStorage 목록을 가져옵니다."}]

[{"index":"int32 LoadNextPageAndWait() (ServerOnly) (Yield)","0":"다음 페이지를 불러오고, 에러 코드를 반환합니다. MoveToNextPageAndWait()를 통해 불러온 페이지로 이동할 수 있습니다. 수행하는 동안 스크립트 실행을 중단합니다."}]

[{"index":"void MoveToNextPageAndWait() (ServerOnly) (Yield)","0":"다음 페이지로 이동합니다. 수행하는 동안 스크립트 실행을 중단합니다."}]
LeaderboardRankingStrategy

동점자의 순위를 결정하는 방식입니다.

# Members

[{"이름":"Unknown","값":"-1","설명":"조회 중 알 수 없는 오류가 발생했습니다."},{"이름":"FirstHigh","값":"0","설명":"점수가 같을 경우, 먼저 등록된 유저의 순위가 더 높습니다."},{"이름":"LastHigh","값":"1","설명":"점수가 같을 경우, 나중에 등록된 유저의 순위가 더 높습니다."}]

# Methods

[{"index":"LeaderboardRankingStrategy CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"LeaderboardRankingStrategy CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
ScreenTouchHoldEvent

화면을 터치하거나 클릭하고 있는 동안 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * InputService (Space;Client)



# Properties

[{"index":"int32 TouchId","0":"입력 값을 나타내는 식별자입니다. 마우스 좌클릭은 1입니다. 모바일 기기에서 터치는 1이며, 다중 터치 시 터치 입력 개수만큼 증가합니다."}]

[{"index":"Vector2 TouchPoint","0":"터치가 발생한 스크린 좌표입니다."}]

# Constructors

[{"index":"ScreenTouchHoldEvent(Vector2 touchPoint = Vector2(0, 0), int32 touchId = 1)","0":"지정한 값으로 ScreenTouchHoldEvent를 초기화합니다."}]
DayOfWeekType

요일을 나타냅니다.

# Members

[{"이름":"Sunday","값":"0","설명":"일요일입니다."},{"이름":"Monday","값":"1","설명":"월요일입니다."},{"이름":"Tuesday","값":"2","설명":"화요일입니다."},{"이름":"Wednesday","값":"3","설명":"수요일입니다."},{"이름":"Thursday","값":"4","설명":"목요일입니다."},{"이름":"Friday","값":"5","설명":"금요일입니다."},{"이름":"Saturday","값":"6","설명":"토요일입니다."}]

# Methods

[{"index":"DayOfWeekType CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"DayOfWeekType CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
EntityWorldChangedEvent

엔티티가 속한 월드가 변경될 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Server,Client)



# Properties

[{"index":"Entity NewWorld","0":"엔티티가 새로 속한 월드 엔티티입니다."}]

[{"index":"Entity OldWorld","0":"엔티티가 전에 속했던 월드 엔티티입니다."}]

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"이벤트를 발생시킨 엔티티입니다."}]

# Constructors

[{"index":"EntityWorldChangedEvent(Entity entity = nil, Entity oldWorld = nil, Entity newWorld = nil)","0":"지정한 값으로 EntityWorldChangedEvent를 초기화합니다."}]
UserDataStoragePages

월드의 UserDataStorage들을 조회할 수 있는 기능을 제공합니다.

# Properties

[{"index":"boolean IsLastPage (ReadOnly)","0":"현재 페이지가 마지막 페이지인지 확인합니다."}]

# Methods

[{"index":"table GetCurrentPageDatas() (ServerOnly)","0":"현재 페이지의 UserDataStorage 목록을 가져옵니다."}]

[{"index":"int32 LoadNextPageAndWait() (ServerOnly) (Yield)","0":"다음 페이지를 불러오고, 에러 코드를 반환합니다. MoveToNextPageAndWait 함수를 통해 불러온 페이지로 이동할 수 있습니다. 수행하는 동안 스크립트 실행을 중단합니다."}]

[{"index":"void MoveToNextPageAndWait() (ServerOnly) (Yield)","0":"다음 페이지로 이동합니다. 수행하는 동안 스크립트 실행을 중단합니다."}]
ScreenTouchReleaseEvent

화면을 계속 터치하거나 클릭하고 있다가 뗐을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * InputService (Space;Client)



# Properties

[{"index":"int32 TouchId","0":"입력 값을 나타내는 식별자입니다. 마우스 좌클릭은 1입니다. 모바일 기기에서 터치는 1이며, 다중 터치 시 터치 입력 개수만큼 증가합니다."}]

[{"index":"Vector2 TouchPoint","0":"터치가 발생한 스크린 좌표입니다."}]

# Constructors

[{"index":"ScreenTouchReleaseEvent(Vector2 touchPoint = Vector2(0, 0), int32 touchId = 1)","0":"지정한 값으로 ScreenTouchReleaseEvent를 초기화합니다."}]
PreserveSpriteType

이미지의 비율, 크기, 피봇 보존 방식을 정의합니다.

# Members

[{"이름":"nan","값":"0","설명":"보존을 설정하지 않습니다. UITransformComponent의 RectSize에 따라 크기가 설정됩니다."},{"이름":"AspectOnly","값":"1","설명":"원본 이미지의 비율을 유지하며 크기를 보정하고, 위치를 설정합니다."},{"이름":"NativeSize","값":"2","설명":"원본 이미지의 크기를 그대로 사용하며 위치를 설정합니다."}]

# Methods

[{"index":"PreserveSpriteType CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"PreserveSpriteType CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
UIModeType

UI 엔티티가 그려지는 위치입니다.

# Members

[{"이름":"nan","값":"0","설명":"기본 상태입니다. UI 엔티티 생성 전 상태입니다."},{"이름":"Screen","값":"1","설명":"UI 엔티티가 2D 스크린 좌표를 사용해 씬에 그려집니다."},{"이름":"World","값":"2","설명":"UI 엔티티가 월드 좌표계를 사용해 씬에 그려집니다."}]

# Methods

[{"index":"UIModeType CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"UIModeType CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
OverflowType

가로 너비를 벗어난 텍스트 처리 방식을 지정합니다.

# Members

[{"이름":"Overflow","값":"0","설명":"가로 너비를 벗어난 텍스트를 표시합니다."},{"이름":"Truncate","값":"1","설명":"가로 너비를 벗어난 글자를 잘라낸 채로 표시합니다."},{"이름":"ellipsis","값":"2","설명":"가로 너비를 벗어난 글자를 잘라냅니다. 잘린 뒷부분을 줄임표로 대체합니다."}]

# Methods

[{"index":"OverflowType CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"OverflowType CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
AutomaticLayerOption

RigidbodyComponent와 ClimbableSpriteRendererComponent의 SortingLayer와의 관계를 나타냅니다.

# Members

[{"이름":"nan","값":"0","설명":"Entity가 foothold, 사다리, 로프의 SortingLayer에 따라 변경되지 않습니다."},{"이름":"Climbable","값":"1","설명":"Entity가 사다리, 로프를 타면 해당 SortingLayer와 동일하게 변경됩니다."},{"이름":"All","값":"2","설명":"Entity가 밟고 있는 foothold, 타고 있는 사다리 혹은 로프의 SortingLayer를 따라 변경됩니다."}]

# Methods

[{"index":"AutomaticLayerOption CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"AutomaticLayerOption CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
WorldShopProductStatus

상품의 판매 상태를 나타냅니다.

# Members

[{"이름":"Register","값":"0","설명":"상품 등록 진행 상태입니다."},{"이름":"Ing","값":"1","설명":"상품 판매 중 상태입니다."},{"이름":"Waiting","값":"2","설명":"상품 판매 대기 상태입니다."},{"이름":"End","값":"3","설명":"상품 판매 종료 상태입니다."},{"이름":"Deleted","값":"4","설명":"상품 삭제 상태입니다."}]

# Methods

[{"index":"WorldShopProductStatus CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"WorldShopProductStatus CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
EntityMapChangedEvent

엔티티가 속한 맵이 변경되었을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Server,Client)



# Properties

[{"index":"Entity NewMap","0":"엔티티가 새롭게 속하게 된 맵 엔티티입니다."}]

[{"index":"Entity OldMap","0":"이전에 엔티티가 속했던 맵 엔티티입니다."}]

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"이벤트를 발생시킨 엔티티입니다."}]

# Constructors

[{"index":"EntityMapChangedEvent(Entity entity = nil, Entity oldMap = nil, Entity newMap = nil)","0":"지정한 값으로 EntityMapChangedEvent를 초기화합니다."}]
Division

월드 인스턴스가 실행되고 있는 서버의 지역 정보입니다.

# Members

[{"이름":"Unknown","값":"-1","설명":"내부 오류가 발생했습니다."},{"이름":"Tokyo","값":"0","설명":"도쿄 지역입니다."},{"이름":"Oregon","값":"1","설명":"오리곤 지역입니다."},{"이름":"Frankfurt","값":"2","설명":"프랑크푸르트 지역입니다."},{"이름":"Tokyo2","값":"3","설명":"도쿄2 지역입니다."}]

# Methods

[{"index":"Division CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"Division CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]

# SeeAlso

  * WorldInstanceService
TouchEvent

엔티티를 터치했을 때 발생하는 이벤트입니다. 엔티티에 TouchReceiveComponent가 있어야 이벤트가 발생합니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * TouchReceiveComponent (Space;Client)



# Properties

[{"index":"int32 TouchId","0":"발생한 입력 형태를 고유하게 나타내는 Id입니다. 마우스 좌클릭은 1입니다. 모바일 기기에서 발생한 터치 입력은 1부터 증가합니다."}]

[{"index":"Vector2 TouchPoint","0":"터치가 발생한 스크린 좌표입니다."}]

# Constructors

[{"index":"TouchEvent(Vector2 touchPoint = Vector2(0, 0), int32 touchId = 1)","0":"지정한 값으로 TouchEvent를 초기화합니다."}]