[task] | diverse_qa [title] | TouchEvent [category] | Events [rephrased] | 질문: TouchEvent가 발생하기 위해 엔티티에 어떤 컴포넌트가 반드시 존재해야 하나요? 답변: TouchEvent가 발생하기 위해서는 엔티티에 TouchReceiveComponent가 있어야 합니다. 질문: TouchEvent는 어떤 공간(Space)에서 발생하는 이벤트인가요? 답변: TouchEvent는 Client 공간에서 발생하는 이벤트입니다. 질문: TouchEvent의 Property인 TouchId는 어떤 데이터 타입이며, 마우스 좌클릭일 경우 그 값은 얼마인가요? 답변: TouchId는 int32 타입이며, 마 [original] | 엔티티를 터치했을 때 발생하는 이벤트입니다. 엔티티에 TouchReceiveComponent가 있어야 이벤트가 발생합니다. 이 Event는 아래 API에 의해 발생합니다. * TouchReceiveComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **int32 TouchId** [chunk_id] | Events:416:0
[task] | distill [title] | KeyUpEvent [category] | Events [rephrased] | **KeyUpEvent** 클라이언트 공간에서 `InputService`에 의해 발생하며, 키를 눌렀다 뗐을 때 1회 실행됩니다. ### Properties - **KeyboardKey key**: 누르던 키 값입니다. ### Constructors - **KeyUpEvent(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 - **KeyUpEvent(Keyboar [chunk_id] | Events:426:0
[task] | wikipedia [title] | ScreenTouchReleaseEditorEvent [category] | Events [rephrased] | **ScreenTouchReleaseEditorEvent**는 메이플스토리 월드의 에디터 환경에서 사용자가 화면을 일정 시간 동안 터치하거나 클릭한 채 유지하다가 그 동작을 종료할 때 발생하는 이벤트이다. 이 이벤트는 **EditorService**를 통해 트리거되며, **Editor** 실행 공간에서 처리된다. **ScreenTouchReleaseEditorEvent**는 **ScreenTouchEditorEvent**를 상속받아 생성되므로, 상위 클래스의 속성을 포함한다. 가장 대표적인 속성인 **Vector2** 타입의 ** [original] | 에디터 환경에서 화면을 계속 터치하거나 클릭하고 있다가 뗐을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * EditorService <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" title="Editor에서 이벤트가 발생합니다." data-nodeid="4"> # Properties ##### inherited from ScreenTouchEditorEvent: - * [chunk_id] | Events:424:0
[task] | wikipedia [title] | KeyUpEvent [category] | Events [rephrased] | `KeyUpEvent`는 사용자가 키보드의 키를 눌렀다가 뗐을 때 1회 발생하는 이벤트입니다. 이 이벤트는 `InputService`에 의해 트리거되며, 발생 공간은 클라이언트(Client)입니다. `KeyUpEvent` 객체는 `key`라는 속성을 가지며, 이 속성의 타입은 `KeyboardKey`입니다. `key` 속성에는 이벤트가 발생했을 당시 눌렸던 키의 값이 저장됩니다. `KeyUpEvent`를 초기화하기 위한 생성자(Constructor)는 `KeyUpEvent(KeyboardKey key = KeyboardKey.N [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 - **KeyUpEvent(Keyboar [chunk_id] | Events:426:0
[task] | diverse_qa [title] | InventoryItemAddedEvent [category] | Events [rephrased] | 질문: `InventoryItemAddedEvent`는 언제 발생하는 이벤트인가요? 답변: 인벤토리의 아이템이 추가되었을 때 발생하는 이벤트입니다. 질문: `InventoryItemAddedEvent`를 발생시키는 API는 무엇이며, 실행 공간은 어디인가요? 답변: `InventoryComponent` API에 의해 발생하며, Server와 Client 공간에서 모두 이벤트가 발생합니다. 질문: `InventoryItemAddedEvent`는 어떤 이벤트로부터 속성(Properties)을 상속받나요? 답변: `InventoryI [original] | 인벤토리의 아이템이 추가되었을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * InventoryComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties ##### inherited from InventoryItemEvent: - ** [chunk_id] | Events:419:0
[task] | diverse_qa [title] | EntitySelectEditorEvent [category] | Events [rephrased] | 질문: EntitySelectEditorEvent는 어떤 상황에서 발생하는 이벤트인가요? 답변: 엔티티 선택 시 발생하는 에디터 이벤트입니다. 질문: EntitySelectEditorEvent를 발생시키는 서비스는 무엇인가요? 답변: EditorService입니다. 질문: EntitySelectEditorEvent는 어떤 공간(Space)에서 발생하는 이벤트인가요? 답변: Editor 공간에서 발생하는 이벤트입니다. 질문: EntitySelectEditorEvent의 Property 목록에 포함된 속성은 무엇이며, 그 의미는 [original] | 엔티티 선택 시 발생하는 에디터 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * EditorService <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" title="Editor에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Entity Entity** 클릭된 엔티티입니다. # Constructors - **EntitySelectEdito [chunk_id] | Events:423:0
[task] | extract_knowledge [title] | ScreenTouchReleaseEditorEvent [category] | Events [rephrased] | # ScreenTouchReleaseEditorEvent ## 개념 설명 `ScreenTouchReleaseEditorEvent`는 에디터 환경에서 화면을 지속적으로 터치하거나 클릭한 상태로 유지하다가 그 동작을 해제(뗐을 때)하는 시점에 발생하는 이벤트입니다. 이 이벤트는 `EditorService`에 의해 트리거되며, 해당 이벤트의 발생 공간은 `Editor`입니다. ## API 사용법 ### Properties `ScreenTouchEditorEvent`에서 상속받은 속성을 포함합니다. * **Vector2 Touc [original] | 에디터 환경에서 화면을 계속 터치하거나 클릭하고 있다가 뗐을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * EditorService <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" title="Editor에서 이벤트가 발생합니다." data-nodeid="4"> # Properties ##### inherited from ScreenTouchEditorEvent: - * [chunk_id] | Events:424:0
[task] | knowledge_list [title] | KeyUpEvent [category] | Events [rephrased] | * `KeyUpEvent`는 키를 눌렀다 뗐을 때 1회 발생하는 이벤트이며, `InputService`의 **Client** 공간에서 발생됩니다. * `KeyUpEvent`는 `KeyboardKey key`라는 속성을 가지며, 이는 해당 이벤트 발생 시점에 누르던 키를 나타냅니다. * `KeyUpEvent`의 생성자는 `KeyUpEvent(KeyboardKey key = KeyboardKey.None)`로, 매개변수 `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 - **KeyUpEvent(Keyboar [chunk_id] | Events:426:0
[task] | diverse_qa [title] | ButtonClickEditorEvent [category] | Events [rephrased] | 질문: ButtonClickEditorEvent는 언제 발생하는 에디터 이벤트인가요? 답변: Button 클릭 시 발생하는 에디터 이벤트입니다. 질문: ButtonClickEditorEvent를 발생시키는 컴포넌트는 무엇인가요? 답변: ButtonComponent입니다. 질문: ButtonClickEditorEvent의 실행 공간(Space)은 어디인가요? 답변: Editor에서 이벤트가 발생합니다. 질문: ButtonClickEditorEvent의 Entity 프로퍼티는 어떤 정보를 담고 있나요? 답변: 클릭된 버튼 엔티티를 [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 - **Entity Entity** 클릭된 버튼 엔티티입니다. # Constructors - **ButtonCli [chunk_id] | Events:420:0
[task] | extract_knowledge [title] | EntityDestroyEvent [category] | Events [rephrased] | # EntityDestroyEvent ## 개념 설명 `EntityDestroyEvent`는 엔티티가 파괴될 때 발생하는 이벤트입니다. 이 이벤트는 `EntityService`를 통해 트리거되며, 서버(Server) 및 클라이언트(Client) 공간에서 모두 발생할 수 있습니다. ## API 사용법 `EntityDestroyEvent` 객체는 다음과 같은 프로퍼티와 생성자를 제공합니다. ### Properties - **`Entity Entity`**: 파괴된 대상 엔티티를 참조합니다. ### Constructors - ** [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:422:0
[task] | extract_knowledge [title] | InventoryItemAddedEvent [category] | Events [rephrased] | # InventoryItemAddedEvent ## 개념 설명 `InventoryItemAddedEvent`는 인벤토리의 아이템이 추가되었을 때 발생하는 이벤트입니다. 이 이벤트는 `InventoryComponent`에 의해 트리거되며, 서버(Server)와 클라이언트(Client) 모두에서 발생합니다. `InventoryItemEvent`를 상속받아 다음 프로퍼티를 포함합니다. * **Entity Entity**: 이벤트가 발생한 인벤토리를 가진 엔티티. * **List<Item> Items**: 갱신된 아이템의 리스트 [original] | 인벤토리의 아이템이 추가되었을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * InventoryComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties ##### inherited from InventoryItemEvent: - ** [chunk_id] | Events:419:0
[task] | wikipedia [title] | ScreenTouchReleaseEvent [category] | Events [rephrased] | **ScreenTouchReleaseEvent** ScreenTouchReleaseEvent는 사용자가 화면을 지속적으로 터치하거나 클릭한 상태를 유지하다가 그 입력을 해제할 때 발생하는 이벤트입니다. 이 이벤트는 Client 공간에서 동작하는 InputService API를 통해 생성됩니다. 이벤트 객체는 두 가지 속성을 포함합니다. 첫 번째 속성인 `int32` 타입의 `TouchId`는 입력 값을 식별하는 고유 번호입니다. 마우스 좌클릭 입력의 경우 이 값은 1로 고정되며, 모바일 기기의 단일 터치 입력도 1을 가집니다. [original] | 화면을 계속 터치하거나 클릭하고 있다가 뗐을 때 발생하는 이벤트입니다. 이 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 - **int32 TouchId** 입력 값을 나타내는 식별자입니다. 마우스 좌클릭은 1입니다. 모바일 [chunk_id] | Events:425:0
[task] | distill [title] | InventoryItemRemovedEvent [category] | Events [rephrased] | **InventoryItemRemovedEvent** 인벤토리 아이템 제거 시 발생. `InventoryComponent` (Server, Client)에서 트리거됩니다. ### Properties `InventoryItemEvent` 상속: - **Entity Entity**: 인벤토리 엔티티 - **List<Item> Items**: 갱신된 Item 리스트 ### Constructors - `InventoryItemRemovedEvent(Entity inventoryEntity = nil, List<Item> items = [original] | 인벤토리의 아이템이 제거되었을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * InventoryComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties ##### inherited from InventoryItemEvent: - ** [chunk_id] | Events:427:0
[task] | knowledge_list [title] | ScreenTouchReleaseEvent [category] | Events [rephrased] | 1. `ScreenTouchReleaseEvent`는 화면을 계속 터치하거나 클릭하고 있다가 뗐을 때 발생하는 이벤트입니다. 2. `ScreenTouchReleaseEvent`는 `InputService`에 의해 발생하며, 이벤트 발생 공간은 Client입니다. 3. `ScreenTouchReleaseEvent`의 `TouchId` 속성은 `int32` 타입으로, 입력 값을 나타내는 식별자입니다. 4. `ScreenTouchReleaseEvent`의 `TouchId` 속성에서 마우스 좌클릭의 값은 1입니다. 5. `ScreenTou [original] | 화면을 계속 터치하거나 클릭하고 있다가 뗐을 때 발생하는 이벤트입니다. 이 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 - **int32 TouchId** 입력 값을 나타내는 식별자입니다. 마우스 좌클릭은 1입니다. 모바일 [chunk_id] | Events:425:0
[task] | diverse_qa [title] | EntityDestroyEvent [category] | Events [rephrased] | 질문: EntityDestroyEvent는 언제 발생하는 이벤트인가요? 답변: EntityDestroyEvent는 엔티티가 파괴될 때 발생하는 이벤트입니다. 질문: EntityDestroyEvent를 발생시키는 API는 무엇인가요? 답변: EntityDestroyEvent는 EntityService API에 의해 발생합니다. 질문: EntityDestroyEvent가 발생하는 실행 공간(Space)은 어디인가요? 답변: EntityDestroyEvent는 Server와 Client 공간 모두에서 발생합니다. 질문: 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:422:0
[task] | extract_knowledge [title] | KeyUpEvent [category] | Events [rephrased] | # KeyUpEvent ## 개념 설명 `KeyUpEvent`는 키보드의 특정 키가 눌린 상태에서 뗐을 때 1회 발생하는 이벤트입니다. 이 이벤트는 클라이언트 공간에서 `InputService` API에 의해 트리거됩니다. ## API 사용법 `KeyUpEvent` 객체는 다음과 같은 속성과 생성자를 제공합니다. ### Properties - **`KeyboardKey key`**: 이벤트 발생 시점에 눌렸다가 뗀 키를 나타냅니다. ### Constructors - **`KeyUpEvent(KeyboardKey key = K [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 - **KeyUpEvent(Keyboar [chunk_id] | Events:426:0
[task] | wikipedia [title] | InventoryItemRemovedEvent [category] | Events [rephrased] | # InventoryItemRemovedEvent `InventoryItemRemovedEvent`는 인벤토리에서 아이템이 제거되었을 때 발생하는 이벤트입니다. 이 이벤트는 `InventoryComponent`에 의해 트리거되며, 서버(Server) 및 클라이언트(Client) 양쪽 환경에서 발생합니다. ## 속성 (Properties) `InventoryItemRemovedEvent`는 `InventoryItemEvent`로부터 다음 속성을 상속받습니다. * **Entity Entity**: 해당 이벤트가 발생한 인벤토 [original] | 인벤토리의 아이템이 제거되었을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * InventoryComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties ##### inherited from InventoryItemEvent: - ** [chunk_id] | Events:427:0
[task] | diverse_qa [title] | ScreenTouchReleaseEditorEvent [category] | Events [rephrased] | 질문: ScreenTouchReleaseEditorEvent는 어떤 상황에서 발생하는 이벤트인가요? 답변: 에디터 환경에서 화면을 계속 터치하거나 클릭하고 있다가 뗐을 때 발생하는 이벤트입니다. 질문: ScreenTouchReleaseEditorEvent를 발생시키는 API는 무엇이며, 해당 이벤트가 발생하는 공간은 어디인가요? 답변: EditorService API에 의해 발생하며, Editor 공간에서 이벤트가 발생합니다. 질문: ScreenTouchReleaseEditorEvent는 어떤 이벤트에서 상속되었나요? 답변: S [original] | 에디터 환경에서 화면을 계속 터치하거나 클릭하고 있다가 뗐을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * EditorService <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" title="Editor에서 이벤트가 발생합니다." data-nodeid="4"> # Properties ##### inherited from ScreenTouchEditorEvent: - * [chunk_id] | Events:424:0
[task] | distill [title] | UserLeaveEvent [category] | Events [rephrased] | # UserLeaveEvent 유저가 떠날 때 `UserService`에서 발생하는 이벤트입니다. 서버 공간에서만 발생하며, 핸들러 실행 완료 후 유저 엔티티가 삭제됩니다. 핸들러 실행 시간이 일정 시간을 초과하면 엔티티 삭제와 병행 처리됩니다. ## Properties - **string ProfileCode**: 유저의 프로필 코드 - **string UserId**: 유저의 고유 식별자 ## Constructors - `UserLeaveEvent(IUser user)` - `UserLeaveEvent(string user [original] | 유저가 떠날 때 UserService에서 발생하는 이벤트입니다.\nUserLeaveEvent 핸들러 실행이 완료된 뒤 유저 엔티티 삭제가 진행됩니다.\nUserLeaveEvent 핸들러 실행이 오래 걸리면서 일정 시간 이상이 소요되면 유저 엔티티 삭제가 실행이 완료되기 전에 진행됩니다. 이 Event는 아래 API에 의해 발생합니다. * UserService <img src="https://img.shields.io/static/v1?label=Space&message=Server&color=c4a484" alt="custom" [chunk_id] | Events:428:0
[task] | distill [title] | ScreenTouchHoldEvent [category] | Events [rephrased] | # ScreenTouchHoldEvent 화면 터치 또는 클릭 유지 중 발생하는 이벤트입니다. `InputService`(Client)에서 발생합니다. ## Properties - **int32 TouchId**: 입력 식별자. 마우스 좌클릭/모바일 단일 터치 = `1`. 다중 터치 시 터치 수만큼 증가. - **Vector2 TouchPoint**: 터치 발생 스크린 좌표. ## Constructors - **ScreenTouchHoldEvent(Vector2 touchPoint = Vector2(0, 0), int32 to [original] | 화면을 터치하거나 클릭하고 있는 동안 발생하는 이벤트입니다. 이 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 - **int32 TouchId** 입력 값을 나타내는 식별자입니다. 마우스 좌클릭은 1입니다. 모바일 기기에서 [chunk_id] | Events:429:0
[task] | distill [title] | TriggerEnterEvent [category] | Events [rephrased] | **[Events] TriggerEnterEvent** `TriggerComponent` 영역이 겹치는 순간 발생하는 이벤트입니다. * **발생 공간**: Server, Client ### Properties * **Entity TriggerBodyEntity**: 충돌한 TriggerBody 엔티티입니다. ### Constructors * **TriggerEnterEvent(Entity triggerBodyEntity = nil)** 지정한 값으로 `TriggerEnterEvent`를 초기화합니다. [original] | TriggerComponent의 영역이 겹치는 순간 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * TriggerComponent <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 TriggerBodyEntity** 충돌한 T [chunk_id] | Events:430:0
[task] | extract_knowledge [title] | ScreenTouchReleaseEvent [category] | Events [rephrased] | # ScreenTouchReleaseEvent ## 개념 설명 `ScreenTouchReleaseEvent`는 사용자의 화면 터치 또는 마우스 클릭 입력이 해제되었을 때 발생하는 이벤트입니다. 이 이벤트는 `InputService`를 통해 클라이언트(`Client`) 공간에서 트리거됩니다. ## API 사용법 ### Properties 이벤트 객체는 다음과 같은 속성을 포함합니다. * **`int32 TouchId`**: 입력 값을 식별하는 ID입니다. * 마우스 좌클릭: `1` * 모바일 터치: 기 [original] | 화면을 계속 터치하거나 클릭하고 있다가 뗐을 때 발생하는 이벤트입니다. 이 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 - **int32 TouchId** 입력 값을 나타내는 식별자입니다. 마우스 좌클릭은 1입니다. 모바일 [chunk_id] | Events:425:0
[task] | knowledge_list [title] | TriggerEnterEvent [category] | Events [rephrased] | 1. `TriggerEnterEvent`는 `TriggerComponent`의 영역이 겹치는 순간 발생하는 이벤트입니다. 2. `TriggerEnterEvent`는 `TriggerComponent` API에 의해 발생하며, Server 및 Client 공간 모두에서 이벤트가 발생합니다. 3. `TriggerEnterEvent`는 `Entity` 타입의 `TriggerBodyEntity` 속성을 가지며, 이는 충돌한 TriggerBody 엔티티를 나타냅니다. 4. `TriggerEnterEvent`는 `TriggerEnterEvent [original] | TriggerComponent의 영역이 겹치는 순간 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * TriggerComponent <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 TriggerBodyEntity** 충돌한 T [chunk_id] | Events:430:0
[task] | wikipedia [title] | TriggerEnterEvent [category] | Events [rephrased] | # TriggerEnterEvent **TriggerEnterEvent**는 `TriggerComponent`가 정의한 영역과 다른 엔티티가 겹치는 순간 발생하는 이벤트입니다. 해당 이벤트는 `TriggerComponent` API에 의해 발생하며, 서버(Server)와 클라이언트(Client) 양쪽 모두에서 트리거됩니다. ## 속성 (Properties) 이벤트 객체는 다음과 같은 속성을 포함합니다. * **TriggerBodyEntity** (`Entity`): 충돌이 감지된 대상이 되는 `TriggerBody` 엔티 [original] | TriggerComponent의 영역이 겹치는 순간 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * TriggerComponent <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 TriggerBodyEntity** 충돌한 T [chunk_id] | Events:430:0
[task] | distill [title] | ScreenTouchEditorEvent [category] | Events [rephrased] | # ScreenTouchEditorEvent 에디터 환경(`EditorService`)에서 화면 터치 또는 클릭 시 발생하는 이벤트입니다. ## Properties - `Vector2 TouchPoint`: 터치가 발생한 지점. ## Constructors - `ScreenTouchEditorEvent(Vector2 touchPoint = Vector2(0, 0))`: 지정된 좌표로 초기화. 기본값은 `Vector2(0, 0)`. [original] | 에디터 환경에서 화면을 터치하거나 클릭했을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * EditorService <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" title="Editor에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Vector2 TouchPoint** 터치가 발생한 지점입니다. # Constructors [chunk_id] | Events:431:0
[task] | knowledge_list [title] | ScreenTouchHoldEvent [category] | Events [rephrased] | * `ScreenTouchHoldEvent`는 화면을 터치하거나 클릭하고 있는 동안 발생하는 이벤트입니다. * `ScreenTouchHoldEvent`는 `InputService`에 의해 발생하며, 이벤트 발생 공간은 `Client`입니다. * `ScreenTouchHoldEvent`의 `TouchId` 속성은 `int32` 타입으로, 입력 값을 나타내는 식별자이며 마우스 좌클릭 또는 모바일 기기에서의 단일 터치 시 값은 1입니다. * 모바일 기기에서 다중 터치 시 `TouchId` 값은 터치 입력 개수만큼 증가합니다. * `Scr [original] | 화면을 터치하거나 클릭하고 있는 동안 발생하는 이벤트입니다. 이 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 - **int32 TouchId** 입력 값을 나타내는 식별자입니다. 마우스 좌클릭은 1입니다. 모바일 기기에서 [chunk_id] | Events:429:0
[task] | knowledge_list [title] | InventoryItemRemovedEvent [category] | Events [rephrased] | ```lua -- 문서: [Events] InventoryItemRemovedEvent -- 핵심 사실 목록 -- 1. 이벤트 발생 시점 -- 인벤토리의 아이템이 제거되었을 때 발생하는 이벤트입니다. -- 2. 이벤트 발생 원천 API -- 이 이벤트는 InventoryComponent API에 의해 발생합니다. -- 3. 이벤트 발생 실행 공간 -- InventoryItemRemovedEvent는 Server와 Client 양쪽에서 모두 발생합니다. -- 4. 속성(Entity): 발생 엔티티 -- InventoryItem [original] | 인벤토리의 아이템이 제거되었을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * InventoryComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties ##### inherited from InventoryItemEvent: - ** [chunk_id] | Events:427:0
[task] | diverse_qa [title] | InventoryItemRemovedEvent [category] | Events [rephrased] | 질문: InventoryItemRemovedEvent는 언제 발생하는 이벤트인가요? 답변: 인벤토리의 아이템이 제거되었을 때 발생하는 이벤트입니다. 질문: InventoryItemRemovedEvent를 발생시키는 API 컴포넌트는 무엇인가요? 답변: InventoryComponent입니다. 질문: InventoryComponent는 어떤 실행 공간(Server, Client 등)에서 InventoryItemRemovedEvent를 발생시킬 수 있나요? 답변: Server와 Client 공간에서 모두 이벤트가 발생할 수 있습니다 [original] | 인벤토리의 아이템이 제거되었을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * InventoryComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties ##### inherited from InventoryItemEvent: - ** [chunk_id] | Events:427:0
[task] | wikipedia [title] | ScreenTouchEditorEvent [category] | Events [rephrased] | **ScreenTouchEditorEvent**는 메이플스토리 월드 에디터 환경에서 사용자가 화면을 터치하거나 클릭했을 때 발생하는 이벤트입니다. 이 이벤트는 `EditorService`에 의해 트리거되며, 해당 서비스는 에디터(Editor) 실행 공간에서만 동작합니다. 이벤트 객체에는 터치가 발생한 위치 정보를 담고 있는 `Vector2` 타입의 속성 `TouchPoint`가 존재합니다. `ScreenTouchEditorEvent`는 인자 `Vector2 touchPoint`를 받는 생성자를 제공하며, 이 인자에 기본값 `Vec [original] | 에디터 환경에서 화면을 터치하거나 클릭했을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * EditorService <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" title="Editor에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Vector2 TouchPoint** 터치가 발생한 지점입니다. # Constructors [chunk_id] | Events:431:0
[task] | diverse_qa [title] | KeyUpEvent [category] | Events [rephrased] | 질문: KeyUpEvent는 언제 발생합니까? 답변: Key를 눌렀다 뗐을 때 1회 발생합니다. 질문: KeyUpEvent를 발생시키는 서비스는 무엇이며, 어느 공간(Client/Server)에서 발생합니까? 답변: InputService에 의해 발생하며, Client 공간에서 이벤트가 발생합니다. 질문: KeyUpEvent의 `key` 속성(Property)은 어떤 타입이며, 어떤 정보를 담고 있습니까? 답변: `key` 속성은 `KeyboardKey` 타입이며, 누르던 Key 정보를 담고 있습니다. 질문: KeyUpEven [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 - **KeyUpEvent(Keyboar [chunk_id] | Events:426:0