[task] | knowledge_list [title] | FootholdLeaveEvent [category] | Events [rephrased] | * `FootholdLeaveEvent`는 엔티티가 발판에서 떨어졌을 때 발생하는 이벤트입니다. * `FootholdLeaveEvent`는 `RigidbodyComponent` API에 의해 Server와 Client 양쪽 공간에서 발생합니다. * `FootholdLeaveEvent`의 `Entity` 속성은 `Entity` 타입이며, 발판에서 떨어진 엔티티를 나타냅니다. * `FootholdLeaveEvent`의 `Foothold` 속성은 `Foothold` 타입이며, 대상 발판의 Id를 나타냅니다. * `FootholdLeave [original] | 엔티티가 발판에서 떨어졌을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * RigidbodyComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Entity Entity** 발판에서 떨어진 엔티티입니다. - **Footh [chunk_id] | Events:699:0
[task] | extract_knowledge [title] | FootholdEnterEvent [category] | Events [rephrased] | # FootholdEnterEvent ## 개념 설명 `FootholdEnterEvent`는 엔티티가 발판(Foothold)에 접촉(붙음)했을 때 발생하는 이벤트입니다. 이 이벤트는 `RigidbodyComponent`에 의해 트리거되며, 서버(Server) 및 클라이언트(Client) 양쪽 공간에서 발생할 수 있습니다. ## API 사용법 ### Properties 이벤트 객체를 통해 접근할 수 있는 속성은 다음과 같습니다. * **Entity Entity**: 발판에 붙은 엔티티를 나타내는 `Entity` 타입의 속성 [original] | 엔티티가 발판에 붙었을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * RigidbodyComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Entity Entity** 발판에 붙은 엔티티입니다. - **Foothold [chunk_id] | Events:698:0
[task] | diverse_qa [title] | FootholdEnterEvent [category] | Events [rephrased] | 질문: `FootholdEnterEvent`는 어떤 상황에서 발생하는 이벤트인가요? 답변: 엔티티가 발판에 붙었을 때 발생하는 이벤트입니다. 질문: `FootholdEnterEvent`는 어떤 컴포넌트의 API에 의해 발생하나요? 답변: `RigidbodyComponent`에 의해 발생합니다. 질문: `FootholdEnterEvent`가 발생하는 실행 공간(Space)은 어디인가요? 답변: Server와 Client 공간에서 이벤트가 발생합니다. 질문: `FootholdEnterEvent`의 `Entity` 속성은 무엇을 나 [original] | 엔티티가 발판에 붙었을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * RigidbodyComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Entity Entity** 발판에 붙은 엔티티입니다. - **Foothold [chunk_id] | Events:698:0
[task] | extract_knowledge [title] | PixelRendererComponent [category] | Components [rephrased] | # PixelRendererComponent 이벤트 및 픽셀 조작 ## 개념 설명 `PixelRendererComponent`는 엔티티의 픽셀 렌더링을 담당하는 컴포넌트입니다. 이 컴포넌트는 레이어 순서(`OrderInLayer`)나 정렬 레이어(`SortingLayer`)가 변경될 때 특정 이벤트를 발생시키며, 픽셀 단위로 색상을 설정하는 기능을 제공합니다. 주요 이벤트는 다음과 같습니다. * **OrderInLayerChangedEvent**: 컴포넌트의 `OrderInLayer` 값이 변경되었을 때 발생합니다. * [original] | - **OrderInLayerChangedEvent** Component의 OrderInLayer가 변경되었을 때 발생하는 이벤트입니다. - **SortingLayerChangedEvent** 컴포넌트의 SortingLayer가 변경되었을 때 발생하는 이벤트입니다. # Examples `F`키를 누르면 픽셀이 무작위로 깜빡이는 예제입니다. ```lua Property: [None] table<Vector2> Puzzles [None] PixelRendererComponent PixelRendererComp = nil [ [chunk_id] | Components:694:1
[task] | knowledge_list [title] | DateTime [category] | Misc [rephrased] | **[DateTime] 문서 핵심 사실 정리** * **개요**: `DateTime`은 날짜와 시간을 나타내는 타입입니다. * **속성(Day)**: `int32` 타입의 `Day` 속성은 `DateTime`의 일 구성 요소를 나타냅니다. * **속성(DayOfWeek)**: `DayOfWeekType` 타입의 `DayOfWeek` 속성은 `DateTime`의 요일 구성 요소를 나타내며 `[ReadOnly]` 제약이 적용됩니다. * **속성(Elapsed)**: `integer` 타입의 `Elapsed` 속성은 `D [original] | 날짜와 시간을 나타냅니다. # Properties - **int32 Day** DateTime의 일 구성 요소입니다. - **DayOfWeekType DayOfWeek [ReadOnly]** DateTime의 요일의 구성 요소입니다. - **integer Elapsed** DateTime을 구성하는 밀리초 단위의 정수입니다. - **int32 Hour** DateTime의 시간 구성 요소입니다. - **int32 Millisecond** DateTime의 밀리초 구성 요소입니다. - **int32 Minute* [chunk_id] | Misc:695:0
[task] | extract_knowledge [title] | DateTime [category] | Misc [rephrased] | # DateTime `DateTime`은 날짜와 시간을 나타내는 타입입니다. 년, 월, 일, 시간, 분, 초, 밀리초 구성 요소를 가지며, 밀리초 단위 경과 시간(`Elapsed`) 또는 문자열에서 초기화할 수 있습니다. 협정 세계시(UTC) 기준 현재 시간, 최소값, 최대값을 정적 속성으로 제공합니다. ## 속성 (Properties) | 속성 | 타입 | 설명 | | :--- | :--- | :--- | | `Year` | `int32` | 년 구성 요소 | | `Month` | `int32` | 월 구성 요소 | | `D [original] | 날짜와 시간을 나타냅니다. # Properties - **int32 Day** DateTime의 일 구성 요소입니다. - **DayOfWeekType DayOfWeek [ReadOnly]** DateTime의 요일의 구성 요소입니다. - **integer Elapsed** DateTime을 구성하는 밀리초 단위의 정수입니다. - **int32 Hour** DateTime의 시간 구성 요소입니다. - **int32 Millisecond** DateTime의 밀리초 구성 요소입니다. - **int32 Minute* [chunk_id] | Misc:695:0
[task] | extract_knowledge [title] | FootholdLeaveEvent [category] | Events [rephrased] | # FootholdLeaveEvent ## 개념 설명 `FootholdLeaveEvent`는 엔티티가 발판(Foothold)에서 떨어졌을 때 발생하는 이벤트입니다. 이 이벤트는 `RigidbodyComponent`에 의해 트리거되며, 서버(Server) 및 클라이언트(Client) 환경 모두에서 발생합니다. ## API 사용법 ### Properties 이벤트 객체를 통해 접근할 수 있는 속성은 다음과 같습니다. | 프로퍼티 | 타입 | 설명 | | :--- | :--- | :--- | | `Entity` | `Entity` [original] | 엔티티가 발판에서 떨어졌을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * RigidbodyComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Entity Entity** 발판에서 떨어진 엔티티입니다. - **Footh [chunk_id] | Events:699:0
[task] | knowledge_list [title] | TimeSpan [category] | Misc [rephrased] | 1. `TimeSpan` 타입은 시간 간격을 나타내는 데이터 구조입니다. 2. `Days` 속성은 `int32` 타입으로, `TimeSpan`의 일 구성 요소를 나타냅니다. 3. `Elapsed` 속성은 `integer` 타입으로, `TimeSpan`을 구성하는 밀리초 단위의 정수를 나타냅니다. 4. `Hours` 속성은 `int32` 타입으로, `TimeSpan`의 시간 구성 요소를 나타냅니다. 5. `Milliseconds` 속성은 `int32` 타입으로, `TimeSpan`의 밀리초 구성 요소를 나타냅니다. 6. `Minute [original] | 시간 간격을 나타냅니다. # Properties - **int32 Days** TimeSpan의 일 구성 요소입니다. - **integer Elapsed** TimeSpan을 구성하는 밀리초 단위의 정수입니다. - **int32 Hours** TimeSpan의 시간 구성 요소입니다. - **int32 Milliseconds** TimeSpan의 밀리초 구성 요소입니다. - **int32 Minutes** TimeSpan의 분 구성 요소입니다. - **int32 Seconds** TimeSpan의 초 구성 요 [chunk_id] | Misc:696:0
[task] | wikipedia [title] | TimeSpan [category] | Misc [rephrased] | # TimeSpan `TimeSpan`은 시간 간격을 나타내는 타입이며, 시간 계산과 포맷팅을 위한 다양한 메서드와 연산자를 제공합니다. ## 메서드 ### 인스턴스 메서드 **Duration()** 이 메서드는 현재 `TimeSpan` 객체의 절댓값으로 새로운 `TimeSpan` 객체를 생성하여 반환합니다. **Negate()** 이 메서드는 현재 `TimeSpan` 객체의 부정값(부호를 뒤집은 값)으로 새로운 `TimeSpan` 객체를 생성하여 반환합니다. **ToFormattedString(string format) [original] | - **TimeSpan Duration()** 개체의 절댓값으로 TimeSpan을 생성해 반환합니다. - **TimeSpan Negate()** 개체의 부정값으로 TimeSpan을 생성해 반환합니다. - **string ToFormattedString(string format)** TimeSpan을 문자열로 변환해 반환합니다. format에는 표준 TimeSpan 서식 지정자 및 사용자 지정 TimeSpan 서식 지정자가 포함될 수 있습니다. - **string ToFormattedString(string format, [chunk_id] | Misc:696:1
[task] | extract_knowledge [title] | PixelRendererComponent [category] | Components [rephrased] | # PixelRendererComponent `PixelRendererComponent`는 엔티티에 픽셀 기반 스프라이트를 렌더링하는 기능을 제공합니다. 성능과 호환성을 위해 스프라이트 크기는 16x16 이하로 사용하는 것이 권장됩니다. ## 1. 개념 설명 이 컴포넌트는 `Width`와 `Height`로 정의된 정사각형 그리드 위에 픽셀 데이터를 저장하고 화면에 표시합니다. * **레이어링**: `SortingLayer`와 `OrderInLayer`를 통해 다른 엔티티와의 겹침 우선순위를 제어합니다. `OrderInLay [original] | 원하는 스프라이트를 그릴 수 있는 기능을 제공합니다. 크기는 16x16 이하로 사용하는 것을 권장합니다. # Properties - **int32 Height [ReadOnly]** 스프라이트의 세로 길이입니다. - **boolean IgnoreMapLayerCheck** SortingLayer에 Map Layer 이름을 지정했을 때 자동 치환을 수행하지 않습니다. - **int32 OrderInLayer** 같은 Layer 내의 우선순위를 결정합니다. 수가 클수록 앞에 보입니다. - **string SortingLa [chunk_id] | Components:694:0
[task] | diverse_qa [title] | TimeSpan [category] | Misc [rephrased] | 질문: TimeSpan 객체의 절댓값을 반환하는 메서드의 이름은 무엇이며, 반환 타입은 무엇인가요? 답변: 메서드 이름은 `Duration()`이며, 반환 타입은 `TimeSpan`입니다. 질문: `Negate()` 메서드를 호출하면 어떤 결과가 생성되나요? 답변: 개체의 부정값으로 새로운 `TimeSpan`을 생성해 반환합니다. 질문: `ToFormattedString(string format)` 메서드의 `format` 인자에는 어떤 지정자를 사용할 수 있나요? 답변: 표준 TimeSpan 서식 지정자 및 사용자 지정 Tim [original] | - **TimeSpan Duration()** 개체의 절댓값으로 TimeSpan을 생성해 반환합니다. - **TimeSpan Negate()** 개체의 부정값으로 TimeSpan을 생성해 반환합니다. - **string ToFormattedString(string format)** TimeSpan을 문자열로 변환해 반환합니다. format에는 표준 TimeSpan 서식 지정자 및 사용자 지정 TimeSpan 서식 지정자가 포함될 수 있습니다. - **string ToFormattedString(string format, [chunk_id] | Misc:696:1
[task] | extract_knowledge [title] | TimeSpan [category] | Misc [rephrased] | # TimeSpan `TimeSpan`은 시간 간격을 나타내는 데이터 타입입니다. 일, 시간, 분, 초, 밀리초로 구성된 시간 값을 저장하거나, 밀리초 단위 정수 또는 문자열로부터 초기화하여 사용할 수 있습니다. ## 개념 설명 `TimeSpan` 객체는 시간 간격을 여러 구성 요소로 분리하여 표현합니다. 개별 구성 요소(`Days`, `Hours`, `Minutes`, `Seconds`, `Milliseconds`)는 해당 단위에서의 값을 제공하며, `Elapsed`는 전체 시간을 밀리초 단위의 정수로 표현합니다. 또한, 전 [original] | 시간 간격을 나타냅니다. # Properties - **int32 Days** TimeSpan의 일 구성 요소입니다. - **integer Elapsed** TimeSpan을 구성하는 밀리초 단위의 정수입니다. - **int32 Hours** TimeSpan의 시간 구성 요소입니다. - **int32 Milliseconds** TimeSpan의 밀리초 구성 요소입니다. - **int32 Minutes** TimeSpan의 분 구성 요소입니다. - **int32 Seconds** TimeSpan의 초 구성 요 [chunk_id] | Misc:696:0
[task] | knowledge_list [title] | TimeSpan [category] | Misc [rephrased] | ```lua -- 문서에 명시된 사실 기반 핵심 요약 local facts = { "TimeSpan:Duration() 메서드는 개체의 절댓값으로 새로운 TimeSpan 개체를 생성해 반환합니다.", "TimeSpan:Negate() 메서드는 개체의 부정값으로 새로운 TimeSpan 개체를 생성해 반환합니다.", "TimeSpan:ToFormattedString(format) 메서드는 표준 및 사용자 지정 TimeSpan 서식 지정자를 포함한 format 문자열 인자를 받아, 해당 형식에 맞는 문자열을 반환합니 [original] | - **TimeSpan Duration()** 개체의 절댓값으로 TimeSpan을 생성해 반환합니다. - **TimeSpan Negate()** 개체의 부정값으로 TimeSpan을 생성해 반환합니다. - **string ToFormattedString(string format)** TimeSpan을 문자열로 변환해 반환합니다. format에는 표준 TimeSpan 서식 지정자 및 사용자 지정 TimeSpan 서식 지정자가 포함될 수 있습니다. - **string ToFormattedString(string format, [chunk_id] | Misc:696:1
[task] | diverse_qa [title] | TweenLogic [category] | Logics [rephrased] | 질문: TweenLogic 컴포넌트는 어떤 기능을 제공하는가? 답변: Tween 관련 기능들을 제공합니다. 질문: `Ease` 메서드가 `duration`이 0인 경우 어떤 값을 반환하는가? 답변: `endValue`를 반환합니다. 질문: `Ease` 메서드에서 `tweenTime`이 0보다 작거나 `duration`보다 큰 경우 어떤 문제가 발생할 수 있는가? 답변: 예상치 못한 값이 반환될 수 있습니다. 질문: `MakeNativeTween` 메서드에서 `targetComponent`에 지정할 수 있는 컴포넌트의 종류는 무 [original] | Tween 관련 기능들을 제공합니다. # Methods - **float Ease(float startValue, float endValue, float duration, EaseType type, float tweenTime)** 시작값과 끝값 사이의 보간을 수행합니다. tweenTime을 duration으로 나눈 값으로 보간을 수행합니다. duration이 0인 경우 endValue를 반환하며, tweenTime이 0보다 작거나 duration보다 큰 경우 예상치 못한 값이 반환될 수 있습니다. - **Tweener Ma [chunk_id] | Logics:700:0
[task] | distill [title] | TweenLogic [category] | Logics [rephrased] | # [Logics] TweenLogic `TweenLogic`은 Entity의 이동, 회전, 스케일 변경을 위한 Tweener를 생성하고 재생하는 로직 컴포넌트입니다. ## 주요 메서드 ### 회전 (Rotate) - **Tweener RotateAroundOffset(Entity entity, Vector2 offset, float angle, float duration, EaseType type)** `offset`을 축으로 `angle`만큼 반시계 방향 회전하는 Tweener를 생성하고 재생합니다. - **Tween [original] | ffset을 축으로 angle만큼 반시계 방향으로 회전시키는 Tweener를 생성하고 재생합니다. - **Tweener RotateTo(Entity entity, float angle, float duration, EaseType type)** entity를 angle만큼 반시계 방향으로 회전시키는 Tweener를 생성하고 재생합니다. - **Tweener ScaleTo(Entity entity, Vector2 targetScale, float duration, EaseType type)** entity를 targetScal [chunk_id] | Logics:700:1
[task] | diverse_qa [title] | FootholdLeaveEvent [category] | Events [rephrased] | 질문: `FootholdLeaveEvent`는 어떤 상황에서 발생하는 이벤트인가요? 답변: 엔티티가 발판에서 떨어졌을 때 발생하는 이벤트입니다. 질문: `FootholdLeaveEvent`가 발생하는 공간(Space)은 어디인가요? 답변: Server와 Client 공간에서 모두 발생합니다. 질문: `FootholdLeaveEvent`는 어떤 컴포넌트와의 상호작용에 의해 발생하나요? 답변: `RigidbodyComponent`에 의해 발생합니다. 질문: `FootholdLeaveEvent`의 `Entity` 프로퍼티는 어떤 정 [original] | 엔티티가 발판에서 떨어졌을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * RigidbodyComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Entity Entity** 발판에서 떨어진 엔티티입니다. - **Footh [chunk_id] | Events:699:0
[task] | knowledge_list [title] | TweenLogic [category] | Logics [rephrased] | 제시된 원문에 포함된 정보만 바탕으로 핵심 사실을 정리한 목록입니다. **1. TweenRotateAround** `Tweener TweenRotateAround(Entity entity, float offset, float angle, float duration, EaseType type)` 메서드는 `offset`을 축으로 `angle`만큼 반시계 방향으로 회전시키는 Tweener를 생성하고 즉시 재생하며, 반환 타입은 `Tweener`입니다. **2. TweenRotateTo** `Tweener TweenRotateTo(E [original] | ffset을 축으로 angle만큼 반시계 방향으로 회전시키는 Tweener를 생성하고 재생합니다. - **Tweener RotateTo(Entity entity, float angle, float duration, EaseType type)** entity를 angle만큼 반시계 방향으로 회전시키는 Tweener를 생성하고 재생합니다. - **Tweener ScaleTo(Entity entity, Vector2 targetScale, float duration, EaseType type)** entity를 targetScal [chunk_id] | Logics:700:1
[task] | distill [title] | TweenLogic [category] | Logics [rephrased] | # [Logics] TweenLogic Tween(보간) 기능을 제공합니다. ## Methods ### Ease ```lua float Ease(float startValue, float endValue, float duration, EaseType type, float tweenTime) ``` `tweenTime / duration` 비율로 `startValue`에서 `endValue`까지 보간합니다. - `duration == 0`: `endValue` 반환 - `tweenTime <= 0` 또는 `tweenTime > [original] | Tween 관련 기능들을 제공합니다. # Methods - **float Ease(float startValue, float endValue, float duration, EaseType type, float tweenTime)** 시작값과 끝값 사이의 보간을 수행합니다. tweenTime을 duration으로 나눈 값으로 보간을 수행합니다. duration이 0인 경우 endValue를 반환하며, tweenTime이 0보다 작거나 duration보다 큰 경우 예상치 못한 값이 반환될 수 있습니다. - **Tweener Ma [chunk_id] | Logics:700:0
[task] | diverse_qa [title] | TweenLogic [category] | Logics [rephrased] | 질문: `Tweener RotateTo(Entity entity, float angle, float duration, EaseType type)` 메서드는 어떤 기능을 수행합니까? 답변: 주어진 entity를 angle만큼 반시계 방향으로 회전시키는 Tweener를 생성하고 재생합니다. 질문: `Tweener ScaleTo(Entity entity, Vector2 targetScale, float duration, EaseType type)` 메서드는 어떤 기능을 수행합니까? 답변: 주어진 entity를 targetScale만큼 [original] | ffset을 축으로 angle만큼 반시계 방향으로 회전시키는 Tweener를 생성하고 재생합니다. - **Tweener RotateTo(Entity entity, float angle, float duration, EaseType type)** entity를 angle만큼 반시계 방향으로 회전시키는 Tweener를 생성하고 재생합니다. - **Tweener ScaleTo(Entity entity, Vector2 targetScale, float duration, EaseType type)** entity를 targetScal [chunk_id] | Logics:700:1
[task] | distill [title] | TweenLogic [category] | Logics [rephrased] | # TweenLogic Examples `_TweenLogic` 서비스의 주요 함수 사용 예제입니다. 모든 예제는 `[server only]` 환경에서 동작합니다. ## MoveOffset 엔티티의 위치를 특정 벡터만큼 이동시킵니다. ```lua Method: [server only] void OnBeginPlay () { _TweenLogic:MoveOffset(self.Entity, Vector2(6,0), 6, EaseType.QuartEaseIn) } ``` ## PlayTween 시작점과 끝점 간 보간 값을 계산하 [original] | # Examples #### MoveOffset `MoveOffset()` 함수를 활용해 움직임을 구현하는 예제입니다. ```lua Method: [server only] void OnBeginPlay () { _TweenLogic:MoveOffset(self.Entity, Vector2(6,0), 6, EaseType.QuartEaseIn) } ``` #### PlayTween `PlayTween()` 함수를 활용해 움직임을 구현하는 예제입니다. ```lua Method: [server only] void OnBegi [chunk_id] | Logics:700:2
[task] | knowledge_list [title] | TweenLogic [category] | Logics [rephrased] | 주어진 문서에서 추출한 핵심 사실 목록입니다. 1. `MoveOffset()` 함수는 엔티티를 지정된 벡터만큼 이동시키기 위해 `_TweenLogic` 서비스의 메서드로 호출되며, 매개변수로 `Entity`, `Vector2` 타입의 오프셋, `number` 타입의 시간, `EaseType`을 받습니다. 2. `PlayTween()` 함수는 시작 위치와 끝 위치를 `Vector2`로 지정하여 보간된 값을 반환하는 콜백 함수와 함께 `_TweenLogic` 서비스의 메서드로 호출되며, 매개변수로 시작 `Vector2`, 끝 `Vec [original] | # Examples #### MoveOffset `MoveOffset()` 함수를 활용해 움직임을 구현하는 예제입니다. ```lua Method: [server only] void OnBeginPlay () { _TweenLogic:MoveOffset(self.Entity, Vector2(6,0), 6, EaseType.QuartEaseIn) } ``` #### PlayTween `PlayTween()` 함수를 활용해 움직임을 구현하는 예제입니다. ```lua Method: [server only] void OnBegi [chunk_id] | Logics:700:2
[task] | extract_knowledge [title] | TimeSpan [category] | Misc [rephrased] | # TimeSpan API ## 개념 설명 `TimeSpan`은 시간 간격을 표현하는 타입입니다. 일, 시간, 분, 초, 밀리초 단위로 값을 생성할 수 있으며, 두 시간 간격의 합과 차를 계산하거나 크기를 비교하는 연산자를 지원합니다. 또한 특정 형식의 문자열로 변환하여 출력할 수 있습니다. ## API 사용법 ### 인스턴스 메서드 * **`TimeSpan Duration()`** * 현재 `TimeSpan` 객체의 절댓값(부호를 제거한 값)을 가진 새로운 `TimeSpan`을 반환합니다. * **`Ti [original] | - **TimeSpan Duration()** 개체의 절댓값으로 TimeSpan을 생성해 반환합니다. - **TimeSpan Negate()** 개체의 부정값으로 TimeSpan을 생성해 반환합니다. - **string ToFormattedString(string format)** TimeSpan을 문자열로 변환해 반환합니다. format에는 표준 TimeSpan 서식 지정자 및 사용자 지정 TimeSpan 서식 지정자가 포함될 수 있습니다. - **string ToFormattedString(string format, [chunk_id] | Misc:696:1
[task] | wikipedia [title] | TweenLogic [category] | Logics [rephrased] | # TweenLogic `TweenLogic`은 엔티티의 이동, 회전, 크기 변화 등을 부드러운 애니메이션으로 처리하기 위한 트윈(Tween) 기능을 제공하는 로직 컴포넌트입니다. 해당 컴포넌트는 특정 축을 기준으로 한 회전, 절대 각도 회전, 그리고 스케일 변경에 대한 트위너(Tweener)를 생성하고 즉시 재생하는 메서드를 제공합니다. ## 메서드 ### RotateAround `RotateAround` 메서드는 지정된 오프셋(Offset)을 축으로 엔티티를 반시계 방향으로 회전시키는 트위너를 생성하고 재생합니다. 이 메서 [original] | ffset을 축으로 angle만큼 반시계 방향으로 회전시키는 Tweener를 생성하고 재생합니다. - **Tweener RotateTo(Entity entity, float angle, float duration, EaseType type)** entity를 angle만큼 반시계 방향으로 회전시키는 Tweener를 생성하고 재생합니다. - **Tweener ScaleTo(Entity entity, Vector2 targetScale, float duration, EaseType type)** entity를 targetScal [chunk_id] | Logics:700:1
[task] | wikipedia [title] | TweenLogic [category] | Logics [rephrased] | # TweenLogic `TweenLogic`은 엔티티의 이동, 보간, 또는 특정 컴포넌트 프로퍼티 변경을 시간과 함께 부드럽게 처리하기 위한 로직 컴포넌트입니다. 이 문서에서는 `TweenLogic`의 주요 함수들을 활용하여 움직임을 구현하는 예제들을 소개합니다. ## MoveOffset `MoveOffset()` 함수는 엔티티의 현재 위치를 기준으로 지정된 오프셋만큼 이동시키는 기능을 제공합니다. 아래 예제에서는 게임 시작 시(`OnBeginPlay`) 엔티티를 X축 방향 6단위만큼 6초 동안 `QuartEaseIn` 이징 [original] | # Examples #### MoveOffset `MoveOffset()` 함수를 활용해 움직임을 구현하는 예제입니다. ```lua Method: [server only] void OnBeginPlay () { _TweenLogic:MoveOffset(self.Entity, Vector2(6,0), 6, EaseType.QuartEaseIn) } ``` #### PlayTween `PlayTween()` 함수를 활용해 움직임을 구현하는 예제입니다. ```lua Method: [server only] void OnBegi [chunk_id] | Logics:700:2
[task] | diverse_qa [title] | CreatorDataStorage [category] | Misc [rephrased] | 질문: CreatorDataStorage는 어떤 범위에서 데이터를 공유하나요? 답변: CreatorDataStorage는 크리에이터가 소유한 모든 월드에서 사용 가능하며, 저장된 데이터를 공유합니다. 질문: 메이커 환경과 출시 환경은 CreatorDataStorage의 저장소를 공유하나요? 답변: 아니요, 메이커와 출시 환경은 저장소를 공유하지 않습니다. 질문: CreatorDataStorage의 Name 프로퍼티는 어떤 특성을 가지나요? 답변: Name 프로퍼티는 string 타입이며, ReadOnly(읽기 전용) 특성을 가지 [original] | 이 저장소는 크리에이터가 소유한 모든 월드에서 사용 가능하고, 저장된 데이터를 공유합니다. 메이커와 출시 환경은 저장소를 공유하지 않습니다. # Properties - **string Name [ReadOnly]** 이 CreatorDataStorage의 이름입니다. # Methods - **int32, List<string> BatchDeleteAndWait(List<string> keys) [ServerOnly] [Yield]** 입력한 키들로 데이터들을 삭제합니다. 에러 코드와 삭제에 성공한 키들을 반환합니다. [chunk_id] | Misc:701:0
[task] | knowledge_list [title] | TweenLogic [category] | Logics [rephrased] | 제공된 문서 내용을 바탕으로 추출한 핵심 사실 목록입니다. * `TweenLogic`은 Tween 관련 기능을 제공하는 로직 컴포넌트입니다. * `Ease` 메서드는 매개변수 `startValue`(float), `endValue`(float), `duration`(float), `type`(EaseType), `tweenTime`(float)을 받아 반환 타입 `float`으로 시작값과 끝값 사이의 보간값을 계산하며, `duration`이 0인 경우 `endValue`를 반환합니다. * `Ease` 메서드는 `twee [original] | Tween 관련 기능들을 제공합니다. # Methods - **float Ease(float startValue, float endValue, float duration, EaseType type, float tweenTime)** 시작값과 끝값 사이의 보간을 수행합니다. tweenTime을 duration으로 나눈 값으로 보간을 수행합니다. duration이 0인 경우 endValue를 반환하며, tweenTime이 0보다 작거나 duration보다 큰 경우 예상치 못한 값이 반환될 수 있습니다. - **Tweener Ma [chunk_id] | Logics:700:0
[task] | diverse_qa [title] | TweenLogic [category] | Logics [rephrased] | 질문: `MoveOffset()` 함수를 사용하여 엔티티를 x축 방향으로 6만큼 6초 동안 이동시키려면 어떤 코드를 작성해야 하나요? 답변: `OnBeginPlay` 메서드 내에서 `_TweenLogic:MoveOffset(self.Entity, Vector2(6,0), 6, EaseType.QuartEaseIn)`을 호출하면 됩니다. 질문: `PlayTween()` 함수를 사용할 때, 시작 위치와 끝 위치를 각각 어떤 값으로 지정할 수 있나요? 답변: 문서의 예제에서는 시작 위치를 `Vector2(0,0)`, 끝 위치를 `Vec [original] | # Examples #### MoveOffset `MoveOffset()` 함수를 활용해 움직임을 구현하는 예제입니다. ```lua Method: [server only] void OnBeginPlay () { _TweenLogic:MoveOffset(self.Entity, Vector2(6,0), 6, EaseType.QuartEaseIn) } ``` #### PlayTween `PlayTween()` 함수를 활용해 움직임을 구현하는 예제입니다. ```lua Method: [server only] void OnBegi [chunk_id] | Logics:700:2
[task] | distill [title] | CreatorDataStorage [category] | Misc [rephrased] | # [Misc] CreatorDataStorage 크리에이터 소유의 모든 월드에서 공유되는 저장소입니다. 메이커(개발) 환경과 출시 환경은 데이터를 공유하지 않습니다. ## Properties * **string Name [ReadOnly]**: CreatorDataStorage의 이름. ## Methods 모든 메서드는 `[ServerOnly]`입니다. `*AndWait`는 `[Yield]`를 가지며 실행 중 스크립트를 중단합니다. `*Async`는 비동기 처리되며 완료 시 콜백 함수를 호출합니다. ### 1. 데이터 [original] | 이 저장소는 크리에이터가 소유한 모든 월드에서 사용 가능하고, 저장된 데이터를 공유합니다. 메이커와 출시 환경은 저장소를 공유하지 않습니다. # Properties - **string Name [ReadOnly]** 이 CreatorDataStorage의 이름입니다. # Methods - **int32, List<string> BatchDeleteAndWait(List<string> keys) [ServerOnly] [Yield]** 입력한 키들로 데이터들을 삭제합니다. 에러 코드와 삭제에 성공한 키들을 반환합니다. [chunk_id] | Misc:701:0
[task] | wikipedia [title] | TweenLogic [category] | Logics [rephrased] | # TweenLogic `TweenLogic`은 메이플스토리 월드 스크립트 환경에서补간(Tween) 처리와 관련된 기능을 제공하는 로직 컴포넌트입니다. 이 컴포넌트는 수치, 벡터 등 다양한 데이터 타입에 대한 보간 계산 및 엔티티 이동·회전 애니메이션을 위한 `Tweener` 객체 생성과 재생 기능을 지원합니다. ## 메서드 ### Ease `float Ease(float startValue, float endValue, float duration, EaseType type, float tweenTime)` 시작값(`star [original] | Tween 관련 기능들을 제공합니다. # Methods - **float Ease(float startValue, float endValue, float duration, EaseType type, float tweenTime)** 시작값과 끝값 사이의 보간을 수행합니다. tweenTime을 duration으로 나눈 값으로 보간을 수행합니다. duration이 0인 경우 endValue를 반환하며, tweenTime이 0보다 작거나 duration보다 큰 경우 예상치 못한 값이 반환될 수 있습니다. - **Tweener Ma [chunk_id] | Logics:700:0
[task] | knowledge_list [title] | CreatorDataStorage [category] | Misc [rephrased] | CreatorDataStorage 저장소는 크리에이터가 소유한 모든 월드에서 사용 가능하며, 저장된 데이터를 공유하지만 메이커 환경과 출시 환경은 서로 저장소를 공유하지 않습니다. CreatorDataStorage의 Name 속성은 읽기 전용(ReadOnly)인 string 타입이며, 해당 CreatorDataStorage 인스턴스의 이름을 나타냅니다. BatchDeleteAndWait 메서드는 ServerOnly 및 Yield 제약이 있으며, List<string> 타입의 keys 매개변수를 받아 데이터를 삭제하고 int32 [original] | 이 저장소는 크리에이터가 소유한 모든 월드에서 사용 가능하고, 저장된 데이터를 공유합니다. 메이커와 출시 환경은 저장소를 공유하지 않습니다. # Properties - **string Name [ReadOnly]** 이 CreatorDataStorage의 이름입니다. # Methods - **int32, List<string> BatchDeleteAndWait(List<string> keys) [ServerOnly] [Yield]** 입력한 키들로 데이터들을 삭제합니다. 에러 코드와 삭제에 성공한 키들을 반환합니다. [chunk_id] | Misc:701:0