[task] | distill [title] | KeyReleaseEvent [category] | Events [rephrased] | # KeyReleaseEvent 키를 눌렀다가 뗐을 때 1회 발생합니다. 짧게 누르면 발생하지 않습니다. ## 발생 공간 * **Client**: `InputService`에 의해 발생합니다. ## Properties * **`key`** (`KeyboardKey`) * 누르던 키입니다. ## Constructors * **`KeyReleaseEvent(key: KeyboardKey = KeyboardKey.None)`** * 지정한 값으로 `KeyReleaseEvent`를 초기화합니다. # [original] | Key를 눌렀다 뗐을 때 1회 발생합니다. 짧게 누르면 발생하지 않습니다. 이 Event는 아래 API에 의해 발생합니다. * InputService <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **KeyboardKey key** 누르던 Key입니다. # Constructors - ** [chunk_id] | Events:394:0
[task] | knowledge_list [title] | ButtonPressedEvent [category] | Events [rephrased] | ButtonPressedEvent는 Button의 상태가 Pressed로 변경되었을 때 발생하는 이벤트입니다. ButtonPressedEvent는 ButtonComponent API에 의해 발생하며, 실행 공간 제약은 Client입니다. ButtonPressedEvent() 생성자는 기본값으로 ButtonPressedEvent를 초기화합니다. [original] | Button의 상태가 Pressed가 됐을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * ButtonComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Constructors - **ButtonPressedEvent()** 기본값으로 ButtonPressedEvent를 [chunk_id] | Events:395:0
[task] | distill [title] | ButtonPressedEvent [category] | Events [rephrased] | # [Events] ButtonPressedEvent **Button**의 상태가 **Pressed**로 전환될 때 발생하는 이벤트입니다. ## 발생 조건 - **발생 컴포넌트**: `ButtonComponent` - **실행 공간**: `[client only]` (클라이언트에서만 발생) ## Constructors - `ButtonPressedEvent()` - 기본값으로 `ButtonPressedEvent`를 초기화합니다. [original] | Button의 상태가 Pressed가 됐을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * ButtonComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Constructors - **ButtonPressedEvent()** 기본값으로 ButtonPressedEvent를 [chunk_id] | Events:395:0
[task] | knowledge_list [title] | KeyReleaseEvent [category] | Events [rephrased] | 1. `KeyReleaseEvent`는 키(Key)를 눌렀다가 뗐을 때 1회 발생하며, 키를 짧게 눌렀을 경우 발생하지 않습니다. 2. `KeyReleaseEvent`는 `InputService` API에 의해 발생하며, 해당 이벤트는 Client 공간에서만 발생합니다. 3. `KeyReleaseEvent`의 `key` 속성은 `KeyboardKey` 타입이며, 사용자가 눌렀던 키를 나타냅니다. 4. `KeyReleaseEvent`의 생성자 `KeyReleaseEvent(KeyboardKey key = KeyboardKey.None [original] | Key를 눌렀다 뗐을 때 1회 발생합니다. 짧게 누르면 발생하지 않습니다. 이 Event는 아래 API에 의해 발생합니다. * InputService <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **KeyboardKey key** 누르던 Key입니다. # Constructors - ** [chunk_id] | Events:394:0
[task] | diverse_qa [title] | ClimbPauseEvent [category] | Events [rephrased] | 질문: ClimbPauseEvent가 발생하는 조건은 무엇인가요? 답변: 물체를 타고 오르다 멈췄을 때 발생합니다. 질문: ClimbPauseEvent를 발생시키는 컴포넌트는 무엇인가요? 답변: MovementComponent입니다. 질문: ClimbPauseEvent는 어떤 실행 공간(Server/Client)에서 발생하나요? 답변: Server와 Client 양쪽에서 이벤트가 발생합니다. 질문: ClimbPauseEvent의 생성자(Constructor) 이름은 무엇인가요? 답변: ClimbPauseEvent()입니다. [original] | 물체를 타고 오르다 멈췄을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * MovementComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # Constructors - **ClimbPauseEvent()** 기본값으로 ClimbPauseEvent [chunk_id] | Events:393:0
[task] | wikipedia [title] | ButtonPressedEvent [category] | Events [rephrased] | # ButtonPressedEvent **ButtonPressedEvent**는 메이플스토리 월드 스크립트 언어 mLua에서 사용되는 이벤트 객체로, 버튼 컴포넌트(Button)의 상태가 Pressed로 전환되었을 때 발생합니다. 이 이벤트는 **ButtonComponent**에 의해 트리거되며, 해당 컴포넌트는 **Client** 실행 공간에서 작동합니다. 즉, `ButtonPressedEvent`는 클라이언트 측에서만 발생하며, 서버 측에서는 직접 발생하지 않습니다. ## 생성자 ### ButtonPressedEvent( [original] | Button의 상태가 Pressed가 됐을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * ButtonComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Constructors - **ButtonPressedEvent()** 기본값으로 ButtonPressedEvent를 [chunk_id] | Events:395:0
[task] | distill [title] | ButtonStateChangeEditorEvent [category] | Events [rephrased] | ### ButtonStateChangeEditorEvent `ButtonComponent`(Editor)의 버튼 상태가 변경될 때 발생하는 에디터 이벤트입니다. **Properties** - `ButtonState state`: 변경된 상태 값. **Constructors** - `ButtonStateChangeEditorEvent(ButtonState state = ButtonState.Normal)`: 지정한 값으로 이벤트를 초기화합니다. [original] | Button의 상태가 변경될 때 발생하는 에디터 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * ButtonComponent <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" title="Editor에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **ButtonState state** 변경된 상태입니다. # Constructors - **But [chunk_id] | Events:396:0
[task] | extract_knowledge [title] | SpriteGUIRendererComponent [category] | Components [rephrased] | # SpriteGUIRendererComponent `SpriteGUIRendererComponent`는 UI 엔티티에 이미지를 렌더링하는 역할을 담당하는 컴포넌트입니다. 이 컴포넌트는 단순한 이미지 표시를 넘어, 채우기(Fill) 방식, 그림자(DropShadow), 외곽선(Outline) 등 시각적 효과를 제어하고, 터치 및 마우스 입력 대상 여부(`RaycastTarget`)를 결정합니다. ## 개념 설명 이 컴포넌트의 동작은 `Type` 프로퍼티에 의해 크게 좌우됩니다. `ImageType`에 따라 `Simple`, ` [original] | - **Color Color** 이미지의 기본 색상을 설정합니다 - **boolean DropShadow** 이미지의 그림자 출력 여부를 설정합니다. - **float DropShadowAngle** 그림자를 출력할 각도를 설정합니다 - **Color DropShadowColor** 그림자 색상을 설정합니다. - **float DropShadowDistance** 이미지와 그림자의 거리입니다. - **float FillAmount** Type이 Filled로 설정되어 있을 때 표시되는 이미지의 비율입니다. 0부 [chunk_id] | Components:387:1
[task] | distill [title] | EntityCreateEvent [category] | Events [rephrased] | **[Events] EntityCreateEvent** 엔티티 생성 시 발생하는 이벤트입니다. `EntityService` (Server, Client)에 의해 트리거됩니다. **Properties** * `Entity Entity`: 생성된 엔티티 참조. **Constructors** * `EntityCreateEvent(Entity entity = nil)`: 지정한 값으로 이벤트 초기화. [original] | 엔티티 생성 시 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * EntityService <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** 생성된 엔티티입니다. # Constructors - **Entity [chunk_id] | Events:397:0
[task] | diverse_qa [title] | SortingLayerChangedEvent [category] | Events [rephrased] | 질문: SortingLayerChangedEvent가 발생하는 실행 공간(Space)은 무엇인가요? 답변: Server와 Client에서 모두 이벤트가 발생합니다. 질문: SliderComponent에서 SortingLayerChangedEvent가 발생하나요? 답변: 네, SliderComponent에서 Server와 Client에서 이벤트가 발생합니다. 질문: SpriteGUIRendererComponent에서 SortingLayerChangedEvent가 발생하는 공간은 어디인가요? 답변: Server와 Client에서 이 [original] | &color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> * SliderComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> * SpriteGUIRendererComponent <img src="htt [chunk_id] | Events:392:1
[task] | diverse_qa [title] | StateStringToAvatarActionComponent [category] | Components [rephrased] | 질문: `StateStringToAvatarActionComponent` 컴포넌트는 현재 사용 가능한 상태인가요? 답변: 아니요, 더는 사용하지 않는 컴포넌트이며 `StateAnimationComponent`를 사용하도록 권장됩니다. 질문: `StateStringToAvatarActionComponent` 대신 권장되는 컴포넌트의 이름은 무엇인가요? 답변: `StateAnimationComponent`입니다. 질문: `StateStringToAvatarActionComponent`가 상속하는 `Component`의 `Enable [original] | 더는 사용하지 않는 컴포넌트입니다. StateAnimationComponent를 사용하세요. # Properties ##### inherited from Component: - **boolean Enable [Sync]** 컴포넌트 활성화 여부를 확인합니다. - **boolean EnableInHierarchy [ReadOnly] [HideFromInspector]** 계층 구조상에서 이 컴포넌트가 Enable 상태인지를 반환합니다. Enable이 true일지라도 엔티티의 Enable이 false라면 false를 반환합 [chunk_id] | Components:390:0
[task] | knowledge_list [title] | ButtonStateChangeEditorEvent [category] | Events [rephrased] | - `ButtonStateChangeEditorEvent`는 Button의 상태가 변경될 때 발생하는 에디터 전용 이벤트입니다. - `ButtonStateChangeEditorEvent`는 `ButtonComponent` API에 의해 생성됩니다. - `ButtonStateChangeEditorEvent`의 `state` 속성은 `ButtonState` 타입이며, 변경된 Button 상태를 나타냅니다. - `ButtonStateChangeEditorEvent` 생성자는 `ButtonState state` 매개변수를 받으며, 기본값은 [original] | Button의 상태가 변경될 때 발생하는 에디터 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * ButtonComponent <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" title="Editor에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **ButtonState state** 변경된 상태입니다. # Constructors - **But [chunk_id] | Events:396:0
[task] | knowledge_list [title] | TweenCircularComponent [category] | Components [rephrased] | - `TweenCircularComponent`는 엔티티가 원 경로를 따라 회전하도록 하는 컴포넌트입니다. - `Degree` 속성은 `[Sync]` 동기화 속성으로, 총 회전 각도를 설정하며 값이 360이면 한 바퀴, 0이면 무한히 회전합니다. - `IsClockwise` 속성은 `[Sync]` 동기화 속성으로, 회전 방향을 정의하며 `true`이면 시계 방향으로 회전합니다. - `LookAtCenter` 속성은 `[Sync]` 동기화 속성으로, `true`이면 회전하면서 중심을 바라봅니다. - `Radius` 속성은 `[Sync [original] | Entity가 원 경로를 따라 회전합니다. # Properties - **float Degree [Sync]** 총 회전 각도를 설정합니다. 값이 360인 경우 한 바퀴 회전하고, 0인 경우 무한히 회전합니다. - **boolean IsClockwise [Sync]** 어느 방향으로 회전할지 정의합니다. true인 경우 시계 방향으로 회전합니다. - **boolean LookAtCenter [Sync]** 값이 true인 경우 중심을 바라보며 회전합니다. - **float Radius [Sync]** 회전 반경을 [chunk_id] | Components:389:0
[task] | wikipedia [title] | EntityCreateEvent [category] | Events [rephrased] | **EntityCreateEvent** `EntityCreateEvent`는 엔티티(Entity)가 생성될 때 발생하는 이벤트입니다. 이 이벤트는 `EntityService` API를 통해 트리거되며, 서버(Server)와 클라이언트(Client) 양쪽 환경에서 모두 발생하도록 설계되어 있습니다. 이벤트 객체는 생성된 엔티티의 참조를 포함하는 `Entity` 타입의 속성 `Entity`를 가집니다. 또한, 인자로 엔티티 객체를 전달받아 초기화하는 생성자 `EntityCreateEvent(Entity entity = nil)`를 [original] | 엔티티 생성 시 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * EntityService <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** 생성된 엔티티입니다. # Constructors - **Entity [chunk_id] | Events:397:0
[task] | knowledge_list [title] | SortingLayerChangedEvent [category] | Events [rephrased] | 제공된 원문에는 `SortingLayerChangedEvent`가 발생하는 컴포넌트 목록만 포함되어 있으며, 이벤트의 매개변수, 반환 타입, 또는 구체적인 동기화 메커니즘에 대한 기술적 세부 사항은 명시되어 있지 않습니다. 따라서 원문에 명시된 사실만 바탕으로 핵심 정보를 정리하면 다음과 같습니다. ```lua -- 원문에 명시된 정보 기반 추론된 구조 예시 (실제 API 매개변수는 원문에 없음) -- [self] HandleSortingLayerChangedEvent(SortingLayerChangedEvent event) { [original] | &color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> * SliderComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> * SpriteGUIRendererComponent <img src="htt [chunk_id] | Events:392:1
[task] | distill [title] | ButtonClickEvent [category] | Events [rephrased] | **ButtonClickEvent** `ButtonComponent` (Client)에서 버튼 클릭 시 발생합니다. ### Properties - **Entity Entity**: 클릭된 버튼 엔티티 ### Constructors - **ButtonClickEvent(Entity entity = nil)**: 지정한 값으로 초기화 [original] | Button 클릭 시 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * ButtonComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Entity Entity** 클릭된 버튼 엔티티입니다. # Constructors - **ButtonClickEv [chunk_id] | Events:398:0
[task] | diverse_qa [title] | KeyReleaseEvent [category] | Events [rephrased] | 질문: KeyReleaseEvent는 언제 발생하나요? 답변: Key를 눌렀다 뗐을 때 1회 발생합니다. 질문: Key를 매우 짧게 눌렀다가 뗐을 때 KeyReleaseEvent가 발생하나요? 답변: 아니요, 짧게 누르면 발생하지 않습니다. 질문: KeyReleaseEvent는 어떤 실행 공간(Space)에서 발생하는 이벤트인가요? 답변: Client 공간에서 발생합니다. 질문: KeyReleaseEvent를 발생시키는 서비스는 무엇인가요? 답변: InputService입니다. 질문: KeyReleaseEvent의 key 프 [original] | Key를 눌렀다 뗐을 때 1회 발생합니다. 짧게 누르면 발생하지 않습니다. 이 Event는 아래 API에 의해 발생합니다. * InputService <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **KeyboardKey key** 누르던 Key입니다. # Constructors - ** [chunk_id] | Events:394:0
[task] | wikipedia [title] | ButtonClickEvent [category] | Events [rephrased] | **ButtonClickEvent** ButtonClickEvent는 버튼(Button)이 클릭될 때 발생하는 이벤트입니다. 이 이벤트는 클라이언트(Client) 실행 공간에서 발생하며, 구체적으로 ButtonComponent API를 통해 트리거됩니다. 이벤트 객체에는 클릭된 버튼에 해당하는 엔티티를 참조하는 Entity 타입의 속성인 **Entity**가 포함되어 있습니다. 또한, ButtonClickEvent는 선택적 매개변수 entity를 받아 객체를 초기화하는 생성자 **ButtonClickEvent(Entity ent [original] | Button 클릭 시 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * ButtonComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Entity Entity** 클릭된 버튼 엔티티입니다. # Constructors - **ButtonClickEv [chunk_id] | Events:398:0
[task] | knowledge_list [title] | EntityCreateEvent [category] | Events [rephrased] | ```lua -- 문서: [Events] EntityCreateEvent ``` 1. `EntityCreateEvent`는 엔티티가 생성될 때 발생하는 이벤트입니다. 2. `EntityCreateEvent`는 `EntityService` API를 통해 트리거되며, 이 이벤트는 서버(Server)와 클라이언트(Client) 양쪽 공간에서 모두 발생합니다. 3. `EntityCreateEvent` 객체는 `Entity` 타입의 프로퍼티 `Entity`를 가지며, 이는 해당 이벤트로 생성된 엔티티 참조를 포함합니다. 4. `Entity [original] | 엔티티 생성 시 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * EntityService <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** 생성된 엔티티입니다. # Constructors - **Entity [chunk_id] | Events:397:0
[task] | extract_knowledge [title] | KeyReleaseEvent [category] | Events [rephrased] | # KeyReleaseEvent ## 개념 설명 `KeyReleaseEvent`는 키보드의 키를 눌렀다가 뗐을 때 1회 발생하는 이벤트입니다. 이 이벤트는 `InputService`에 의해 트리거되며, 실행 공간은 **Client**입니다. 주의할 점은 키를 짧게 눌렀다 뗀 경우(짧은 클릭/탭)에는 이 이벤트가 발생하지 않는다는 것입니다. ## API 사용법 ### Properties - **`KeyboardKey key`**: 현재 해제(Release)된 키의 종류를 나타내는 프로퍼티입니다. ### Constructors [original] | Key를 눌렀다 뗐을 때 1회 발생합니다. 짧게 누르면 발생하지 않습니다. 이 Event는 아래 API에 의해 발생합니다. * InputService <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **KeyboardKey key** 누르던 Key입니다. # Constructors - ** [chunk_id] | Events:394:0
[task] | knowledge_list [title] | ButtonClickEvent [category] | Events [rephrased] | - `ButtonClickEvent`는 `ButtonComponent`에 의해 발생하는 이벤트이며, 해당 컴포넌트는 Client 공간에서 동작하므로 이벤트 발생 시점도 Client입니다. - `ButtonClickEvent`의 `Entity Entity` 속성은 클릭된 버튼 엔티티를 반환하며, 타입은 `Entity`입니다. - `ButtonClickEvent(Entity entity = nil)` 생성자는 선택적 매개변수 `entity`(`Entity` 타입, 기본값 `nil`)를 받아 `ButtonClickEvent` 인스턴스를 [original] | Button 클릭 시 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * ButtonComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Entity Entity** 클릭된 버튼 엔티티입니다. # Constructors - **ButtonClickEv [chunk_id] | Events:398:0
[task] | wikipedia [title] | TweenCircularComponent [category] | Components [rephrased] | # TweenCircularComponent **TweenCircularComponent**는 엔티티(Entity)를 원형 경로 따라 회전하도록 제어하는 mLua 컴포넌트입니다. 이 컴포넌트는 `TweenBaseComponent`와 `Component`에서 파생된 속성과 메서드를 상속받으며, 회전 각도, 방향, 속도, 반경 등의 파라미터를 통해 원형 트윈(Tween) 동작을 정의합니다. ## 속성 (Properties) ### 자체 속성 * **Degree**: `float` 타입의 `[Sync]` 속성으로, 총 회전 각 [original] | Entity가 원 경로를 따라 회전합니다. # Properties - **float Degree [Sync]** 총 회전 각도를 설정합니다. 값이 360인 경우 한 바퀴 회전하고, 0인 경우 무한히 회전합니다. - **boolean IsClockwise [Sync]** 어느 방향으로 회전할지 정의합니다. true인 경우 시계 방향으로 회전합니다. - **boolean LookAtCenter [Sync]** 값이 true인 경우 중심을 바라보며 회전합니다. - **float Radius [Sync]** 회전 반경을 [chunk_id] | Components:389:0
[task] | diverse_qa [title] | ButtonPressedEvent [category] | Events [rephrased] | 질문: `ButtonPressedEvent`는 어떤 상황에서 발생하는 이벤트인가요? 답변: Button의 상태가 Pressed가 됐을 때 발생하는 이벤트입니다. 질문: `ButtonPressedEvent`는 어떤 컴포넌트에 의해 발생하나요? 답변: `ButtonComponent`에 의해 발생합니다. 질문: `ButtonPressedEvent`는 어떤 실행 공간(Space)에서 발생하나요? 답변: Client에서 이벤트가 발생합니다. 질문: `ButtonPressedEvent`를 초기화하는 생성자(Constructor)의 이름은 [original] | Button의 상태가 Pressed가 됐을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * ButtonComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Constructors - **ButtonPressedEvent()** 기본값으로 ButtonPressedEvent를 [chunk_id] | Events:395:0
[task] | extract_knowledge [title] | SortingLayerChangedEvent [category] | Events [rephrased] | # SortingLayerChangedEvent ## 개념 설명 `SortingLayerChangedEvent`는 엔티티에 부착된 특정 렌더링 관련 컴포넌트의 정렬 레이어(Sorting Layer)가 변경될 때 발생하는 이벤트입니다. 이 이벤트는 서버(Server)와 클라이언트(Client) 양쪽 공간에서 발생합니다. 이벤트가 발생 가능한 컴포넌트는 다음과 같습니다: - `SliderComponent` - `SpriteGUIRendererComponent` - `SpriteParticleComponent` - `SpriteRen [original] | &color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> * SliderComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> * SpriteGUIRendererComponent <img src="htt [chunk_id] | Events:392:1
[task] | diverse_qa [title] | EntityCreateEvent [category] | Events [rephrased] | 질문: EntityCreateEvent는 어떤 시점에 발생하는 이벤트인가요? 답변: 엔티티 생성 시 발생하는 이벤트입니다. 질문: EntityCreateEvent를 발생시키는 API는 무엇이며, 어떤 실행 공간에서 이벤트가 발생하나요? 답변: EntityService API에 의해 발생하며, Server와 Client 양쪽에서 이벤트가 발생합니다. 질문: EntityCreateEvent의 Entity 프로퍼티가 의미하는 바는 무엇인가요? 답변: 생성된 엔티티를 의미합니다. 질문: 다음 코드는 무엇을 수행하나요? ```lua l [original] | 엔티티 생성 시 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * EntityService <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** 생성된 엔티티입니다. # Constructors - **Entity [chunk_id] | Events:397:0
[task] | extract_knowledge [title] | ButtonPressedEvent [category] | Events [rephrased] | # ButtonPressedEvent ## 개념 설명 `ButtonPressedEvent`는 버튼 컴포넌트(`ButtonComponent`)의 상태가 **Pressed**로 변경될 때 발생하는 이벤트입니다. 이 이벤트는 클라이언트(`Client`) 공간에서 발생하며, 사용자의 입력(터치 등)에 반응하여 로직을 실행하는 데 사용됩니다. ## API 사용법 이벤트 핸들러를 등록하여 `ButtonPressedEvent`를 수신합니다. 이벤트 객체 자체에는 추가적인 프로퍼티가 명시되어 있지 않으며, 기본 생성자를 통해 초기화됩니다. [original] | Button의 상태가 Pressed가 됐을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * ButtonComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Constructors - **ButtonPressedEvent()** 기본값으로 ButtonPressedEvent를 [chunk_id] | Events:395:0
[task] | wikipedia [title] | ButtonStateChangeEditorEvent [category] | Events [rephrased] | **ButtonStateChangeEditorEvent**는 메이플스토리 월드(MapleStory Worlds) 스크립트 환경에서 버튼의 상태가 변경될 때 발생하는 에디터 전용 이벤트입니다. 이 이벤트는 `ButtonComponent`에 의해 발생하며, 실행 공간은 에디터(Editor)로 제한됩니다. 즉, 이 이벤트 핸들러는 에디터 모드에서 버튼의 상태가 바뀔 때만 트리거됩니다. ### 프로퍼티 이벤트 객체는 다음과 같은 프로퍼티를 포함합니다: * **`ButtonState state`**: 변경된 버튼의 상태를 나타내는 [original] | Button의 상태가 변경될 때 발생하는 에디터 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * ButtonComponent <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" title="Editor에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **ButtonState state** 변경된 상태입니다. # Constructors - **But [chunk_id] | Events:396:0
[task] | extract_knowledge [title] | EntityCreateEvent [category] | Events [rephrased] | # EntityCreateEvent ## 개념 설명 `EntityCreateEvent`는 엔티티가 생성될 때 발생하는 이벤트입니다. 이 이벤트는 `EntityService` API에 의해 트리거되며, 서버(Server)와 클라이언트(Client) 공간 모두에서 발생 가능합니다. ## API 사용법 `EntityCreateEvent`는 다음 속성을 포함합니다. * **Entity Entity**: 생성된 엔티티의 참조를 담고 있습니다. 또한, 다음과 같은 생성자를 제공합니다. * **EntityCreateEvent(E [original] | 엔티티 생성 시 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * EntityService <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** 생성된 엔티티입니다. # Constructors - **Entity [chunk_id] | Events:397:0
[task] | distill [title] | PinchInOutEvent [category] | Events [rephrased] | ```lua [service: InputService] HandlePinchInOutEvent(PinchInOutEvent event) { local rate = event.PinchRate local pos = event.TouchPoint } ``` **PinchInOutEvent** * **발생**: `InputService` (Client)에서 화면 두 지점 터치 간격 변경 시 발생. * **Properties**: * `PinchRate` (float): 간격 변화량. 확대 시 양수, 축소 [original] | 화면의 두 곳을 터치한 채로, 간격을 넓히거나 좁힐 때 InputService에서 발생합니다. 이 Event는 아래 API에 의해 발생합니다. * InputService <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **float PinchRate** 간격이 넓혀지거나 좁혀진 정도를 나타냅니 [chunk_id] | Events:399:0
[task] | extract_knowledge [title] | ButtonStateChangeEditorEvent [category] | Events [rephrased] | # ButtonStateChangeEditorEvent ## 1. 개념 설명 `ButtonStateChangeEditorEvent`는 버튼(`Button`)의 상태가 변경될 때 발생하는 에디터 전용 이벤트입니다. 이 이벤트는 `ButtonComponent` API를 통해 트리거되며, 주로 에디터 환경에서의 상태 변경 로직 처리에 사용됩니다. ## 2. API 사용법 ### 속성 (Properties) 이벤트 객체는 다음과 같은 속성을 가집니다. | 속성 이름 | 타입 | 설명 | | :--- | :--- | :--- | | [original] | Button의 상태가 변경될 때 발생하는 에디터 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * ButtonComponent <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" title="Editor에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **ButtonState state** 변경된 상태입니다. # Constructors - **But [chunk_id] | Events:396:0