[task] | wikipedia [title] | PolicyService [category] | Services [rephrased] | # PolicyService PolicyService는 지역별 정책 정보를 조회하는 기능을 제공하는 서비스입니다. 이 서비스는 사용자(유저)가 거주하는 지역의 정책 데이터를 반환하며, 동기식과 비동기식 두 가지 방식으로 정보를 불러올 수 있습니다. 두 가지 방식 모두 출시 환경(Release Environment)에서만 동작하며, 메이커(Maker) 또는 제작 중인 월드에서 실행할 경우 `nil`을 반환합니다. ## Methods PolicyService는 자체적인 정책 조회 메서드 2종과, Service 베이스 클래스에서 상 [original] | 지역별 정책 정보를 확인할 수 있는 기능을 제공합니다. # Methods - **PolicyInfo GetPolicyInfoForUserAndWait(string userId) [ServerOnly] [ReleaseOnly] [Yield]** 유저가 거주하는 지역의 정책 정보를 불러옵니다. 실패 시 nil을 반환합니다. 수행하는 동안 스크립트 실행을 중단합니다. 출시 환경에서만 동작하는 함수입니다. 메이커에서 실행하면 nil을 반환합니다. - **void GetPolicyInfoForUserAsync(string userId [chunk_id] | Services:1130:0
[task] | diverse_qa [title] | AccountTrustLevel [category] | Enums [rephrased] | 질문: AccountTrustLevel은 무엇을 나타내는 Enum(열거형)인가요? 답변: AccountTrustLevel은 유저 계정의 인증 레벨을 나타내는 Enum입니다. 질문: 한국 계정은 어떤 2차 인증 수단을 사용하나요? 답변: 한국 계정은 넥슨 OTP를 2차 인증 수단으로 사용합니다. 질문: 글로벌 계정은 어떤 2차 인증 수단을 사용할 수 있나요? 답변: 글로벌 계정은 SMS와 Google Authenticator를 2차 인증 수단으로 사용합니다. 질문: Level0은 한국 계정에서 어떤 상태를 의미하나요? 답변: L [original] | 유저 계정의 인증 레벨입니다. 계정 종류마다 계정 인증 방식이 다르게 적용됩니다.\n한국 계정은 넥슨 OTP를 2차 인증 수단으로 사용합니다.\n글로벌 계정의 경우 SMS, Google Authenticator를 2차 인증 수단으로 사용합니다.\n지정된 레벨에 부합하지 않는 유저에게 계정 종류별 확인해야 하는 항목을 안내하는 것을 권장합니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Level0 | 0 | 한국 계정의 경우 e-mail 인증을 하지 않은 계정입니다. 글로벌 계정의 경우 계정 보안 [chunk_id] | Enums:1139:0
[task] | extract_knowledge [title] | PolygonRendererComponent [category] | Components [rephrased] | # PolygonRendererComponent `PolygonRendererComponent`는 스크립트 컴포넌트로서, 정의된 꼭짓점 집합을 연결하여 2D 다각형 그래픽을 렌더링하는 역할을 수행합니다. 이 컴포넌트는 색상, 머티리얼, 정렬 우선순위, 그리고 꼭짓점 좌표를 제어할 수 있으며, UV 매핑을 통해 텍스처를 적용할 수도 있습니다. ## 1. 개념 설명 다각형 렌더링은 기본적으로 **Points**(꼭짓점 목록)와 **Points**의 개수와 일치하는 **UVs**(텍스처 좌표)를 기반으로 동작합니다. * **렌더 [original] | 다각형을 그리는 기능입니다. # Properties - **Color Color [Sync]** 다각형의 색상입니다. - **boolean IgnoreMapLayerCheck [Sync]** SortingLayer에 Map Layer 이름을 지정했을 때 자동 치환을 수행하지 않습니다. - **string MaterialId [Sync]** 렌더러에 사용할 머티리얼 Id를 지정합니다. - **int32 OrderInLayer [Sync]** 같은 Layer 내의 우선순위를 결정합니다. 수가 클수록 앞에 보입니다. - [chunk_id] | Components:1095:0
[task] | extract_knowledge [title] | WorldInstanceInfoPages [category] | Misc [rephrased] | # WorldInstanceInfoPages: 월드 인스턴스 목록 페이지 조회 `WorldInstanceInfoPages`는 `WorldInstanceService`를 통해 검색된 월드 인스턴스 목록을 페이지 단위로 처리하기 위한 컴포넌트입니다. 대규모 데이터를 한 번에 로드하지 않고, 페이지를 순회하며 데이터를 추출하는 데 사용됩니다. ## 개념 설명 월드 인스턴스 검색 결과는 전체 목록이 아닌 페이지 구조로 반환됩니다. `WorldInstanceInfoPages` 객체는 현재 위치(페이지)를 추적하며, 개발자가 요청할 때마 [original] | WorldInstanceService에서 검색한 월드 인스턴스 목록을 페이지 단위로 조회합니다. # Properties - **boolean IsLastPage [ReadOnly]** 현재 페이지가 마지막 페이지인지 확인합니다. # Methods - **table<WorldInstanceInfo> GetCurrentPageDatas() [ServerOnly]** 현재 페이지의 WorldInstanceInfo 목록을 가져옵니다. - **boolean MoveToNextPageAndWait() [ServerOnly] [Y [chunk_id] | Misc:1129:0
[task] | knowledge_list [title] | NexonOtpStateType [category] | Enums [rephrased] | - `NexonOtpStateType` 은 유저의 2차 인증 사용 여부를 나타내는 열거형(Enums)으로, 한국 계정은 넥슨 OTP, 글로벌 계정은 SMS 또는 Google Authenticator를 각각 2차 인증 수단으로 적용합니다. - `NexonOtpStateType.Unknown` 은 값이 -1인 열거형 멤버로, 시스템 장애로 인해 2차 인증 사용 여부 값을 수신할 수 없는 상태를 나타냅니다. - `NexonOtpStateType.Inactive` 은 값이 0인 열거형 멤버로, 2차 인증을 사용하지 않는 계정 상태를 나타내 [original] | 유저의 2차 인증 사용 여부를 나타냅니다. 2차 인증은 계정 종류마다 다른 방식으로 적용됩니다.\n한국 계정은 넥슨 OTP를 2차 인증 수단으로 사용합니다.\n글로벌 계정은 SMS, Google Authenticator를 2차 인증 수단으로 사용합니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Unknown | -1 | 시스템 장애로 2차 인증 사용 여부 값을 받을 수 없습니다. | | Inactive | 0 | 2차 인증을 사용하지 않는 계정입니다. 한국 계정의 경우 넥슨 OTP를 사용하지 않 [chunk_id] | Enums:1164:0
[task] | wikipedia [title] | LineGUIRendererComponent [category] | Components [rephrased] | # LineGUIRendererComponent LineGUIRendererComponent는 UI 환경에서 선(Line)을 렌더링하고, 해당 선의 시각적 속성을 제어하기 위해 사용되는 컴포넌트입니다. 이 컴포넌트는 선의 유연성, 매끄러움, 루프 구성 여부, 적용될 머티리얼, 그리고 선을 구성하는 정점(Points) 데이터를 관리합니다. ## 속성 (Properties) 이 컴포넌트는 선의 렌더링 방식을 결정하는 고유 속성들과, 모든 컴포넌트에 공통으로 상속되는 기본 속성들로 구성됩니다. **고유 속성** * **Fle [original] | UI에 선을 그리며, 선의 속성을 설정할 수 있는 기능을 제공합니다. # Properties - **float Flexibility** 꺾이는 부분의 너비를 조절합니다. IsFlexible이 true일 때 적용됩니다. - **boolean IsFlexible** 꺾이는 부분을 이어 그릴지 끊어 그릴지 설정합니다. - **boolean IsSmooth** true면 부드러운 곡선, false면 날카로운 꺾은 선으로 그립니다. - **boolean Loop** true면 자동으로 시작점과 끝점을 이어 닫힌 선을 그립니 [chunk_id] | Components:1162:0
[task] | distill [title] | BodyActionTypeChangeEvent [category] | Events [rephrased] | # BodyActionTypeChangeEvent `BodyAction` 이름 기반으로 `ActionState`를 변경할 때 발생하는 이벤트입니다. ## Properties - **string actionType**: 변경 대상 BodyAction 이름. - **int32 startFrameIndex**: 애니메이션 시작 프레임. - **int32 endFrameIndex**: 애니메이션 끝 프레임. (애니메이션 총 프레임 수를 초과할 수 없음) - **float playRate**: 애니메이션 재생 속도. - **boolean [original] | BodyAction의 이름을 통해 ActionState를 변경할 때 사용하는 이벤트입니다. # Properties - **string actionType** 변경된 bodyAction입니다. - **int32 endFrameIndex** 재생되는 애니메이션의 끝 프레임을 지정합니다. 애니메이션의 총 프레임 개수를 넘을 수 없습니다. - **boolean needResetAction** 대상 아바타가 이미 동일한 상태를 재생 중일 때 명시적으로 처음부터 재생하도록 합니다. - **float playRate** 아바타 [chunk_id] | Events:1167:0
[task] | diverse_qa [title] | LineGUIRendererComponent [category] | Components [rephrased] | 질문: LineGUIRendererComponent의 주요 기능은 무엇인가요? 답변: UI에 선을 그리며, 선의 속성을 설정할 수 있는 기능을 제공합니다. 질문: IsFlexible 프로퍼티가 true일 때 Flexibility 프로퍼티는 어떤 역할을 하나요? 답변: 꺾이는 부분의 너비를 조절하는 역할을 합니다. 질문: IsSmooth 프로퍼티가 true로 설정되면 선은 어떻게 그려지나요? 답변: 부드러운 곡선으로 그려집니다. 질문: IsSmooth 프로퍼티가 false로 설정되면 선은 어떻게 그려지나요? 답변: 날카로운 꺾은 [original] | UI에 선을 그리며, 선의 속성을 설정할 수 있는 기능을 제공합니다. # Properties - **float Flexibility** 꺾이는 부분의 너비를 조절합니다. IsFlexible이 true일 때 적용됩니다. - **boolean IsFlexible** 꺾이는 부분을 이어 그릴지 끊어 그릴지 설정합니다. - **boolean IsSmooth** true면 부드러운 곡선, false면 날카로운 꺾은 선으로 그립니다. - **boolean Loop** true면 자동으로 시작점과 끝점을 이어 닫힌 선을 그립니 [chunk_id] | Components:1162:0
[task] | wikipedia [title] | PolygonGUIRendererComponent [category] | Components [rephrased] | # PolygonGUIRendererComponent **PolygonGUIRendererComponent**는 UI(사용자 인터페이스)에 다각형을 렌더링하기 위해 사용되는 컴포넌트입니다. 이 컴포넌트는 색상, 머티리얼, 꼭짓점 좌표, UV 좌표 등을 설정하여 그래픽 요소를 생성하고 관리하는 역할을 합니다. ## 속성(Properties) PolygonGUIRendererComponent는 다각형의 시각적 표현을 제어하기 위한 고유 속성과, 모든 컴포넌트가 공유하는 기본 속성으로 구성됩니다. **고유 속성** * **C [original] | UI에 다각형을 그리는 기능입니다. # Properties - **Color Color** 다각형의 색상입니다. - **string MaterialId [Sync]** 렌더러에 적용할 머티리얼 Id를 지정합니다. - **SyncList<Vector2> Points** 다각형을 구성하는 꼭짓점들의 집합입니다. - **boolean UseCustomUVs** true라면 UVs에 설정한 UV 값이 도형에 적용됩니다. - **SyncList<Vector2> UVs** 꼭짓점의 UV를 설정합니다. 반드시 Points와 [chunk_id] | Components:1163:0
[task] | distill [title] | TextOverflowMode [category] | Enums [rephrased] | # TextOverflowMode 텍스트 박스의 가로 영역 초과 텍스트 처리 방식을 정의하는 열거형입니다. ## Members | 이름 | 값 | 동작 | |---|---|---| | `Overflow` | 0 | 영역을 벗어난 텍스트를 그대로 표시합니다. | | `Ellipsis` | 1 | 영역을 벗어난 텍스트를 잘라내고 줄임표로 대체합니다. | | `Truncate` | 2 | 영역을 벗어난 텍스트를 잘라냅니다. | | `Page` | 3 | 텍스트를 여러 페이지로 분할하여 표시합니다. | ## Methods - ** [original] | 텍스트 박스의 가로 영역을 넘어가는 텍스트 처리 방식을 설정합니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Overflow | 0 | 영역을 벗어난 텍스트를 그대로 표시합니다. | | Ellipsis | 1 | 영역을 벗어난 텍스트를 잘라냅니다. 잘린 텍스트는 줄임표로 대체됩니다. | | Truncate | 2 | 영역을 벗어난 텍스트를 잘라냅니다. | | Page | 3 | 텍스트를 여러 페이지로 잘라 표시합니다. | # Methods - **TextOverflowMode CastFrom [chunk_id] | Enums:1168:0
[task] | knowledge_list [title] | PolygonGUIRendererComponent [category] | Components [rephrased] | 1. `PolygonGUIRendererComponent`는 UI에 다각형을 렌더링하는 기능을 제공하는 컴포넌트입니다. 2. `Color Color` 프로퍼티는 다각형의 표시 색상을 지정하며, 동기화(Sync) 속성이 명시되지 않았습니다. 3. `string MaterialId` 프로퍼티는 렌더러에 적용할 머티리얼의 ID를 지정하며, `[Sync]` 속성을 가지고 있어 클라이언트와 서버 간에 동기화됩니다. 4. `SyncList<Vector2> Points` 프로퍼티는 다각형을 구성하는 꼭짓점들의 좌표 집합을 저장하며, `SyncL [original] | UI에 다각형을 그리는 기능입니다. # Properties - **Color Color** 다각형의 색상입니다. - **string MaterialId [Sync]** 렌더러에 적용할 머티리얼 Id를 지정합니다. - **SyncList<Vector2> Points** 다각형을 구성하는 꼭짓점들의 집합입니다. - **boolean UseCustomUVs** true라면 UVs에 설정한 UV 값이 도형에 적용됩니다. - **SyncList<Vector2> UVs** 꼭짓점의 UV를 설정합니다. 반드시 Points와 [chunk_id] | Components:1163:0
[task] | extract_knowledge [title] | LineGUIRendererComponent [category] | Components [rephrased] | # LineGUIRendererComponent ## 개념 설명 `LineGUIRendererComponent`는 UI 환경에서 선을 렌더링하고 선의 시각적 속성을 제어하기 위한 컴포넌트입니다. 이 컴포넌트는 정점(Points) 목록을 기반으로 선을 그리며, 곡선화, 꺾임 처리, 닫힌 경로 생성, 머티리얼 적용 등의 기능을 제공합니다. ## API 사용법 ### Properties | 속성 | 타입 | 설명 | | :--- | :--- | :--- | | `Flexibility` | `float` | 꺾이는 부분의 너비를 [original] | UI에 선을 그리며, 선의 속성을 설정할 수 있는 기능을 제공합니다. # Properties - **float Flexibility** 꺾이는 부분의 너비를 조절합니다. IsFlexible이 true일 때 적용됩니다. - **boolean IsFlexible** 꺾이는 부분을 이어 그릴지 끊어 그릴지 설정합니다. - **boolean IsSmooth** true면 부드러운 곡선, false면 날카로운 꺾은 선으로 그립니다. - **boolean Loop** true면 자동으로 시작점과 끝점을 이어 닫힌 선을 그립니 [chunk_id] | Components:1162:0
[task] | wikipedia [title] | TextOverflowMode [category] | Enums [rephrased] | **TextOverflowMode**는 mLua에서 텍스트 박스의 가로 영역을 넘어가는 텍스트를 어떻게 처리할지를 정의하는 열거형(Enums)입니다. 이 열거형은 `Overflow`, `Ellipsis`, `Truncate`, `Page`의 네 가지 멤버로 구성되어 있으며, 각 멤버는 정수 값과 특정 시각적 동작을 가집니다. `Overflow` 멤버는 값이 0으로 설정되며, 텍스트 박스의 영역을 벗어난 텍스트를 잘리지 않은 상태로 그대로 표시합니다. `Ellipsis` 멤버는 값이 1이며, 영역을 벗어난 텍스트를 잘라내고 잘린 부 [original] | 텍스트 박스의 가로 영역을 넘어가는 텍스트 처리 방식을 설정합니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Overflow | 0 | 영역을 벗어난 텍스트를 그대로 표시합니다. | | Ellipsis | 1 | 영역을 벗어난 텍스트를 잘라냅니다. 잘린 텍스트는 줄임표로 대체됩니다. | | Truncate | 2 | 영역을 벗어난 텍스트를 잘라냅니다. | | Page | 3 | 텍스트를 여러 페이지로 잘라 표시합니다. | # Methods - **TextOverflowMode CastFrom [chunk_id] | Enums:1168:0
[task] | diverse_qa [title] | NexonOtpStateType [category] | Enums [rephrased] | 질문: `NexonOtpStateType`은 어떤 정보를 나타내나요? 답변: 유저의 2차 인증 사용 여부를 나타냅니다. 질문: 한국 계정은 어떤 수단을 2차 인증으로 사용하나요? 답변: 한국 계정은 넥슨 OTP를 2차 인증 수단으로 사용합니다. 질문: 글로벌 계정은 어떤 수단을 2차 인증으로 사용하나요? 답변: 글로벌 계정은 SMS, Google Authenticator를 2차 인증 수단으로 사용합니다. 질문: `NexonOtpStateType`의 `Unknown` 멤버의 값은 얼마이며, 그 의미는 무엇인가요? 답변: 값은 - [original] | 유저의 2차 인증 사용 여부를 나타냅니다. 2차 인증은 계정 종류마다 다른 방식으로 적용됩니다.\n한국 계정은 넥슨 OTP를 2차 인증 수단으로 사용합니다.\n글로벌 계정은 SMS, Google Authenticator를 2차 인증 수단으로 사용합니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Unknown | -1 | 시스템 장애로 2차 인증 사용 여부 값을 받을 수 없습니다. | | Inactive | 0 | 2차 인증을 사용하지 않는 계정입니다. 한국 계정의 경우 넥슨 OTP를 사용하지 않 [chunk_id] | Enums:1164:0
[task] | knowledge_list [title] | BodyActionTypeChangeEvent [category] | Events [rephrased] | 1. `BodyActionTypeChangeEvent`는 BodyAction의 이름을 통해 ActionState를 변경할 때 사용하는 이벤트입니다. 2. `BodyActionTypeChangeEvent`의 `actionType` 속성은 `string` 타입이며, 변경된 bodyAction 이름을 나타냅니다. 3. `BodyActionTypeChangeEvent`의 `endFrameIndex` 속성은 `int32` 타입이며, 재생되는 애니메이션의 끝 프레임을 지정하고 애니메이션의 총 프레임 개수를 넘을 수 없습니다. 4. `BodyA [original] | BodyAction의 이름을 통해 ActionState를 변경할 때 사용하는 이벤트입니다. # Properties - **string actionType** 변경된 bodyAction입니다. - **int32 endFrameIndex** 재생되는 애니메이션의 끝 프레임을 지정합니다. 애니메이션의 총 프레임 개수를 넘을 수 없습니다. - **boolean needResetAction** 대상 아바타가 이미 동일한 상태를 재생 중일 때 명시적으로 처음부터 재생하도록 합니다. - **float playRate** 아바타 [chunk_id] | Events:1167:0
[task] | knowledge_list [title] | TextOverflowMode [category] | Enums [rephrased] | 1. `TextOverflowMode`는 텍스트 박스의 가로 영역을 넘어가는 텍스트 처리 방식을 설정하기 위한 열거형(Enums)입니다. 2. `TextOverflowMode.Overflow`의 값은 `0`이며, 영역을 벗어난 텍스트를 그대로 표시합니다. 3. `TextOverflowMode.Ellipsis`의 값은 `1`이며, 영역을 벗어난 텍스트를 잘라내고 잘린 부분을 줄임표로 대체합니다. 4. `TextOverflowMode.Truncate`의 값은 `2`이며, 영역을 벗어난 텍스트를 단순히 잘라냅니다. 5. `TextOver [original] | 텍스트 박스의 가로 영역을 넘어가는 텍스트 처리 방식을 설정합니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Overflow | 0 | 영역을 벗어난 텍스트를 그대로 표시합니다. | | Ellipsis | 1 | 영역을 벗어난 텍스트를 잘라냅니다. 잘린 텍스트는 줄임표로 대체됩니다. | | Truncate | 2 | 영역을 벗어난 텍스트를 잘라냅니다. | | Page | 3 | 텍스트를 여러 페이지로 잘라 표시합니다. | # Methods - **TextOverflowMode CastFrom [chunk_id] | Enums:1168:0
[task] | extract_knowledge [title] | NexonOtpStateType [category] | Enums [rephrased] | # NexonOtpStateType: 2차 인증 상태 열거형 ## 개념 설명 `NexonOtpStateType`은 유저 계정의 2차 인증 사용 여부를 나타내는 열거형(Enums)입니다. 2차 인증 방식은 계정 지역(한국, 글로벌)에 따라 다릅니다. * **한국 계정**: 넥슨 OTP를 2차 인증 수단으로 사용합니다. * **글로벌 계정**: SMS 또는 Google Authenticator를 2차 인증 수단으로 사용합니다. ## API 사용법 ### Members (값) | 이름 | 값 | 설명 | |---|---|-- [original] | 유저의 2차 인증 사용 여부를 나타냅니다. 2차 인증은 계정 종류마다 다른 방식으로 적용됩니다.\n한국 계정은 넥슨 OTP를 2차 인증 수단으로 사용합니다.\n글로벌 계정은 SMS, Google Authenticator를 2차 인증 수단으로 사용합니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Unknown | -1 | 시스템 장애로 2차 인증 사용 여부 값을 받을 수 없습니다. | | Inactive | 0 | 2차 인증을 사용하지 않는 계정입니다. 한국 계정의 경우 넥슨 OTP를 사용하지 않 [chunk_id] | Enums:1164:0
[task] | wikipedia [title] | BodyActionTypeChangeEvent [category] | Events [rephrased] | # BodyActionTypeChangeEvent **BodyActionTypeChangeEvent**는 메이플스토리 월드 스크립트에서 아바타의 **BodyAction** 이름을 지정하여 현재 **ActionState**를 변경할 때 발생하는 이벤트입니다. 이 이벤트를 통해 개발자는 애니메이션의 재생 범위, 속도, 그리고 상태 재시작 여부를 제어할 수 있습니다. ## 속성 (Properties) 이 이벤트 객체는 애니메이션 재생과 상태 변경에 필요한 다음과 같은 속성을 포함합니다. * **actionType** (`str [original] | BodyAction의 이름을 통해 ActionState를 변경할 때 사용하는 이벤트입니다. # Properties - **string actionType** 변경된 bodyAction입니다. - **int32 endFrameIndex** 재생되는 애니메이션의 끝 프레임을 지정합니다. 애니메이션의 총 프레임 개수를 넘을 수 없습니다. - **boolean needResetAction** 대상 아바타가 이미 동일한 상태를 재생 중일 때 명시적으로 처음부터 재생하도록 합니다. - **float playRate** 아바타 [chunk_id] | Events:1167:0
[task] | distill [title] | FontStyleType [category] | Enums [rephrased] | # FontStyleType 텍스트의 폰트 스타일을 정의하는 열거형입니다. 값은 비트 플래그 방식입니다. ## Members | 이름 | 값 | 설명 | |---|---|---| | `Normal` | 0 | 기본 스타일 | | `Bold` | 1 | 굵게 표시 | | `Italic` | 2 | 기울임 표시 | | `Underline` | 4 | 밑줄 표시 | | `LowerCase` | 8 | 소문자 변환 | | `UpperCase` | 16 | 대문자 변환 | | `SmallCaps` | 32 | 소문자를 상대적으로 큰 대 [original] | 폰트를 다양하게 표현합니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Normal | 0 | 텍스트를 기본 스타일로 표시합니다. | | Bold | 1 | 굵게 표시합니다. | | Italic | 2 | 기울어진 텍스트로 표시합니다. | | Underline | 4 | 텍스트에 밑줄을 긋습니다. | | LowerCase | 8 | 소문자로 표시합니다. | | UpperCase | 16 | 대문자로 표시합니다. | | SmallCaps | 32 | 모두 대문자로 표시합니다. 대문자로 작성된 경우 [chunk_id] | Enums:1169:0
[task] | diverse_qa [title] | PolygonGUIRendererComponent [category] | Components [rephrased] | 질문: PolygonGUIRendererComponent의 주요 기능은 무엇인가요? 답변: UI에 다각형을 그리는 기능입니다. 질문: 다각형의 색상을 지정하기 위해 사용하는 Property의 이름과 타입은 무엇인가요? 답변: Color 타입의 Color 프로퍼티입니다. 질문: PolygonGUIRendererComponent에서 렌더러에 적용할 머티리얼 Id를 지정하는 Property의 이름과 동기화 속성은 무엇인가요? 답변: string 타입의 MaterialId 프로퍼티이며, [Sync] 속성이 있습니다. 질문: 다각형을 [original] | UI에 다각형을 그리는 기능입니다. # Properties - **Color Color** 다각형의 색상입니다. - **string MaterialId [Sync]** 렌더러에 적용할 머티리얼 Id를 지정합니다. - **SyncList<Vector2> Points** 다각형을 구성하는 꼭짓점들의 집합입니다. - **boolean UseCustomUVs** true라면 UVs에 설정한 UV 값이 도형에 적용됩니다. - **SyncList<Vector2> UVs** 꼭짓점의 UV를 설정합니다. 반드시 Points와 [chunk_id] | Components:1163:0
[task] | wikipedia [title] | TextVerticalAlignmentOption [category] | Enums [rephrased] | **TextVerticalAlignmentOption**은 mLua에서 텍스트를 세로 방향으로 정렬하는 방식을 정의하는 열거형(Enum)입니다. 이 열거형은 각 정렬 방식에 대해 고유한 숫자 값을 가지며, 해당 값을 통해 텍스트가 영역 내에서 어떻게 배치될지 결정합니다. TextVerticalAlignmentOption의 구성원은 다음과 같은 값과 동작을 포함합니다. Top(256)은 텍스트를 영역의 상단에 정렬하며, Middle(512)은 텍스트를 영역의 중앙에 정렬합니다. Bottom(104)은 텍스트를 영역의 하단에 정렬하는 [original] | 세로 방향 텍스트를 정렬하는 방식입니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Top | 256 | 텍스트를 영역의 상단에 정렬합니다. | | Middle | 512 | 텍스트를 영역의 중앙에 정렬합니다. | | Bottom | 1024 | 텍스트를 영역의 하단에 정렬합니다. | | Baseline | 2048 | 글자의 기준선을 기준으로 첫 줄이 영역 중앙에 오도록 정렬합니다. | | Geometry | 4096 | 전체 텍스트의 중심이 영역 중앙에 오도록 정렬합니다. | | Capline [chunk_id] | Enums:1170:0
[task] | distill [title] | TextVerticalAlignmentOption [category] | Enums [rephrased] | # [Enums] TextVerticalAlignmentOption 텍스트의 세로 정렬 방식을 정의하는 열거형입니다. ## Members | 이름 | 값 | 설명 | |---|---|---| | `Top` | 256 | 영역 상단 정렬 | | `Middle` | 512 | 영역 중앙 정렬 | | `Bottom` | 1024 | 영역 하단 정렬 | | `Baseline` | 2048 | 글자 기준선을 기준으로 첫 줄을 영역 중앙에 배치 | | `Geometry` | 4096 | 전체 텍스트의 중심을 영역 중앙에 배치 | | `C [original] | 세로 방향 텍스트를 정렬하는 방식입니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Top | 256 | 텍스트를 영역의 상단에 정렬합니다. | | Middle | 512 | 텍스트를 영역의 중앙에 정렬합니다. | | Bottom | 1024 | 텍스트를 영역의 하단에 정렬합니다. | | Baseline | 2048 | 글자의 기준선을 기준으로 첫 줄이 영역 중앙에 오도록 정렬합니다. | | Geometry | 4096 | 전체 텍스트의 중심이 영역 중앙에 오도록 정렬합니다. | | Capline [chunk_id] | Enums:1170:0
[task] | extract_knowledge [title] | TextOverflowMode [category] | Enums [rephrased] | # TextOverflowMode `TextOverflowMode`는 텍스트 박스의 가로 영역을 넘어가는 텍스트를 처리하는 방식을 결정하는 열거형(Enum)입니다. ## 개념 설명 텍스트가 지정된 박스 너비를 초과할 경우, `TextOverflowMode` 값에 따라 다음과 같이 렌더링됩니다. * **Overflow (0)**: 영역을 벗어난 텍스트를 그대로 표시합니다. * **Ellipsis (1)**: 영역을 벗어난 텍스트를 잘라내고, 잘린 부분에 줄임표(...)를 표시합니다. * **Truncate (2)** [original] | 텍스트 박스의 가로 영역을 넘어가는 텍스트 처리 방식을 설정합니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Overflow | 0 | 영역을 벗어난 텍스트를 그대로 표시합니다. | | Ellipsis | 1 | 영역을 벗어난 텍스트를 잘라냅니다. 잘린 텍스트는 줄임표로 대체됩니다. | | Truncate | 2 | 영역을 벗어난 텍스트를 잘라냅니다. | | Page | 3 | 텍스트를 여러 페이지로 잘라 표시합니다. | # Methods - **TextOverflowMode CastFrom [chunk_id] | Enums:1168:0
[task] | diverse_qa [title] | BodyActionTypeChangeEvent [category] | Events [rephrased] | 질문: BodyActionTypeChangeEvent 은 어떤 목적으로 사용되는 이벤트입니까? 답변: BodyAction의 이름을 통해 ActionState를 변경할 때 사용하는 이벤트입니다. 질문: BodyActionTypeChangeEvent 의 actionType 프로퍼티의 데이터 타입은 무엇이며, 어떤 값을 포함합니까? 답변: string 타입이며, 변경된 bodyAction 이름을 포함합니다. 질문: endFrameIndex 프로퍼티는 무엇을 지정하며, 어떤 제한이 있습니까? 답변: 재생되는 애니메이션의 끝 프레임을 지 [original] | BodyAction의 이름을 통해 ActionState를 변경할 때 사용하는 이벤트입니다. # Properties - **string actionType** 변경된 bodyAction입니다. - **int32 endFrameIndex** 재생되는 애니메이션의 끝 프레임을 지정합니다. 애니메이션의 총 프레임 개수를 넘을 수 없습니다. - **boolean needResetAction** 대상 아바타가 이미 동일한 상태를 재생 중일 때 명시적으로 처음부터 재생하도록 합니다. - **float playRate** 아바타 [chunk_id] | Events:1167:0
[task] | extract_knowledge [title] | PolygonGUIRendererComponent [category] | Components [rephrased] | # PolygonGUIRendererComponent `PolygonGUIRendererComponent`는 UI에 다각형을 렌더링하는 기능을 제공하는 컴포넌트입니다. ## 1. 개념 설명 이 컴포넌트는 2D 좌표상의 꼭짓점 목록을 기반으로 UI 상에 다각형 도형을 그립니다. 기본적으로 `Points` 프로퍼티에 정의된 좌표들을 순서대로 연결하여 도형을 구성하며, `Color` 또는 `MaterialId`를 통해 시각적 스타일을 지정합니다. 또한 `UseCustomUVs`를 활성화하면 텍스처 매핑을 위한 UV 좌표를 직접 제어 [original] | UI에 다각형을 그리는 기능입니다. # Properties - **Color Color** 다각형의 색상입니다. - **string MaterialId [Sync]** 렌더러에 적용할 머티리얼 Id를 지정합니다. - **SyncList<Vector2> Points** 다각형을 구성하는 꼭짓점들의 집합입니다. - **boolean UseCustomUVs** true라면 UVs에 설정한 UV 값이 도형에 적용됩니다. - **SyncList<Vector2> UVs** 꼭짓점의 UV를 설정합니다. 반드시 Points와 [chunk_id] | Components:1163:0
[task] | wikipedia [title] | FontStyleType [category] | Enums [rephrased] | # FontStyleType `FontStyleType`은 텍스트의 시각적 표현을 다양하게 설정하기 위한 열거형(Enumeration)입니다. 이 타입은 텍스트의 굵기, 기울임, 밑줄, 대소문자 변환, 취소선 등 다양한 스타일 옵션을 정의하며, 각 옵션은 고유한 정수 값을 가집니다. ## 멤버 `FontStyleType`에는 다음과 같은 멤버들이 포함되어 있습니다. 각 멤버의 이름, 정수 값, 그리고 해당 스타일이 텍스트에 적용되는 방식은 아래와 같습니다. * **Normal** (값: 0): 텍스트를 기본 스타일로 표시 [original] | 폰트를 다양하게 표현합니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Normal | 0 | 텍스트를 기본 스타일로 표시합니다. | | Bold | 1 | 굵게 표시합니다. | | Italic | 2 | 기울어진 텍스트로 표시합니다. | | Underline | 4 | 텍스트에 밑줄을 긋습니다. | | LowerCase | 8 | 소문자로 표시합니다. | | UpperCase | 16 | 대문자로 표시합니다. | | SmallCaps | 32 | 모두 대문자로 표시합니다. 대문자로 작성된 경우 [chunk_id] | Enums:1169:0
[task] | knowledge_list [title] | FontStyleType [category] | Enums [rephrased] | 1. `FontStyleType` 열거형은 텍스트를 다양하게 표현하기 위한 폰트 스타일 값을 정의합니다. 2. `FontStyleType.Normal`의 값은 `0`이며, 텍스트를 기본 스타일로 표시하는 용도로 사용됩니다. 3. `FontStyleType.Bold`의 값은 `1`이며, 텍스트를 굵게 표시하는 용도로 사용됩니다. 4. `FontStyleType.Italic`의 값은 `2`이며, 텍스트를 기울어진 상태로 표시하는 용도로 사용됩니다. 5. `FontStyleType.Underline`의 값은 `4`이며, 텍스트에 밑줄을 [original] | 폰트를 다양하게 표현합니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Normal | 0 | 텍스트를 기본 스타일로 표시합니다. | | Bold | 1 | 굵게 표시합니다. | | Italic | 2 | 기울어진 텍스트로 표시합니다. | | Underline | 4 | 텍스트에 밑줄을 긋습니다. | | LowerCase | 8 | 소문자로 표시합니다. | | UpperCase | 16 | 대문자로 표시합니다. | | SmallCaps | 32 | 모두 대문자로 표시합니다. 대문자로 작성된 경우 [chunk_id] | Enums:1169:0
[task] | distill [title] | TextHorizontalAlignmentOption [category] | Enums [rephrased] | # TextHorizontalAlignmentOption 가로 방향 텍스트 정렬 방식을 정의하는 열거형입니다. ## Members | 이름 | 값 | 설명 | |---|---|---| | `Left` | 1 | 왼쪽 정렬 | | `Center` | 2 | 중앙 정렬 | | `Right` | 4 | 오른쪽 정렬 | | `Justified` | 8 | 양쪽 가장자리 정렬. 단어 간격 조절로 모든 줄의 너비를 일정하게 맞춥니다. 마지막 줄은 너비를 맞추지 않습니다. | | `Flush` | 16 | 양쪽 가장자리 정렬. 단어 간격 [original] | 가로 방향 텍스트를 정렬하는 방식입니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Left | 1 | 텍스트를 왼쪽 정렬합니다. | | Center | 2 | 텍스트를 중앙 정렬합니다. | | Right | 4 | 텍스트를 오른쪽 정렬합니다. | | Justified | 8 | 텍스트를 영역의 양쪽 가장자리에 맞춰 정렬합니다. 단어 사이의 간격을 조절해 모든 줄의 너비를 일정하게 맞춥니다. 마지막 줄은 너비를 맞추지 않습니다. | | Flush | 16 | 텍스트를 영역의 양쪽 가장자리에 맞춰 [chunk_id] | Enums:1171:0
[task] | extract_knowledge [title] | PolicyService [category] | Services [rephrased] | # PolicyService `PolicyService`는 유저가 거주하는 지역의 정책 정보를 조회하는 기능을 제공합니다. 모든 메서드는 서버 환경(`[ServerOnly]`)에서만 동작하며, 출시 환경(`[ReleaseOnly]`)에서만 실제 데이터를 반환합니다. 메이커(개발 환경)에서 호출할 경우 `nil`을 반환합니다. ## 1. 개념 설명 지역별 정책 정보는 유저의 거주 지역에 따라 달라지는 제한 사항이나 설정 값을 포함합니다. `PolicyService`를 통해 이 정보를 동기적(Yield) 또는 비동기(Async) [original] | 지역별 정책 정보를 확인할 수 있는 기능을 제공합니다. # Methods - **PolicyInfo GetPolicyInfoForUserAndWait(string userId) [ServerOnly] [ReleaseOnly] [Yield]** 유저가 거주하는 지역의 정책 정보를 불러옵니다. 실패 시 nil을 반환합니다. 수행하는 동안 스크립트 실행을 중단합니다. 출시 환경에서만 동작하는 함수입니다. 메이커에서 실행하면 nil을 반환합니다. - **void GetPolicyInfoForUserAsync(string userId [chunk_id] | Services:1130:0
[task] | knowledge_list [title] | TextVerticalAlignmentOption [category] | Enums [rephrased] | - `TextVerticalAlignmentOption` 은 세로 방향 텍스트 정렬 방식을 정의하는 열거형(Enums)입니다. - `TextVerticalAlignmentOption.Top` 은 값이 256이며, 텍스트를 영역의 상단에 정렬하는 방식입니다. - `TextVerticalAlignmentOption.Middle` 은 값이 512이며, 텍스트를 영역의 중앙에 정렬하는 방식입니다. - `TextVerticalAlignmentOption.Bottom` 은 값이 1024이며, 텍스트를 영역의 하단에 정렬하는 방식입니다. - ` [original] | 세로 방향 텍스트를 정렬하는 방식입니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Top | 256 | 텍스트를 영역의 상단에 정렬합니다. | | Middle | 512 | 텍스트를 영역의 중앙에 정렬합니다. | | Bottom | 1024 | 텍스트를 영역의 하단에 정렬합니다. | | Baseline | 2048 | 글자의 기준선을 기준으로 첫 줄이 영역 중앙에 오도록 정렬합니다. | | Geometry | 4096 | 전체 텍스트의 중심이 영역 중앙에 오도록 정렬합니다. | | Capline [chunk_id] | Enums:1170:0