msw-ai-tf/maplestory-worlds-creator-docs huggingface dataset:
슈피겔만 게임

$$youtube UVNL17WPnSg $$
프로 모드로 함께 월드 만들기

$$youtube /GzxSUjhbFNQ $$
메이플스토리 월드 입문부터 게임 출시까지

$$youtube /FoiFdToCPDc $$
광부 시뮬레이터

$$youtube NX5KNWscQ9s $$
Developer Wings 2022 온라인 사전 설명회

$$youtube /-tXzbULrCUg $$
꾸미기모드로 점프&런 월드 만들기

$$youtube /asmjlWYxXqQ $$
MSW 아바타 제작 - 헤어 만들기

$$youtube /IDHa6RvOC-4 $$
우당탕! 물리 이동 템플릿

$$youtube 8cRjcP0nPew $$
플랫포머 꾸미기

$$youtube /e8GK6txODKw $$
메타버스에서 메이플스토리 IP를 활용하여 나를 브랜딩하는 방법

$$youtube /Wx2ntV_JxH8 $$
머리 던지기

$$youtube A8IhLQeP7y4 $$
Chapter 1: Design Mode Overview 

$$youtube x120XoO15es $$

한국어로 제공되지 않는 가이드입니다.
Chapter 1:  Maker Navigation and Terrain 

$$youtube hohnMdlQeyk $$

한국어로 제공되지 않는 가이드입니다.
Chapter 6: Scripting Logic and Conditionals

$$youtube QOFgeopBdbM $$

한국어로 제공되지 않는 가이드입니다.
Chapter 2: Environment, Tiles, and Layers 

한국어로 제공되지 않는 가이드입니다.

$$youtube wU6F93neVTg $$
Chapter 3: General Devices 

$$youtube 05vuRY1J_Vs $$

한국어로 제공되지 않는 가이드입니다.
Chapter 5: Additional Settings and Options 

$$youtube xHNhjDBQNp8 $$

한국어로 제공되지 않는 가이드입니다.
Chapter 3:  Entities Components and Properties 

$$youtube jGl05Eqm8_8 $$

한국어로 제공되지 않는 가이드입니다.
Chapter 5: Basic Scripting Concepts

$$youtube L4s1gFG-EHY $$

한국어로 제공되지 않는 가이드입니다.
Chapter 7: Scripting with MapleStory Worlds

$$youtube AnlGjh3iRmg $$

한국어로 제공되지 않는 가이드입니다.
Chapter 4: Game Map Devices 

$$youtube g9aDzgor8lQ $$

한국어로 제공되지 않는 가이드입니다.
Chapter 4:  Understanding MSW UI Components

$$youtube 6LwaWfWWifE $$

한국어로 제공되지 않는 가이드입니다.
Chapter 2: Understanding Terrain and Layers

$$youtube KaGmzL2fBwY $$

한국어로 제공되지 않는 가이드입니다.
Chapter 8: Bringing Everything Together

$$youtube 7hNKAn9JmBQ $$

한국어로 제공되지 않는 가이드입니다.
MonsterActionStateEvent

더는 사용하지 않는 이벤트입니다. StateAnimationComponent를 사용하세요.

# Constructors

[{"index":"MonsterActionStateEvent()","0":"더는 사용하지 않는 생성자입니다."}]
RigidbodyEvent

RigidbodyComponent와 관련된 이벤트들의 상위 클래스입니다.

# Properties

[{"index":"RigidbodyComponent Rigidbody (ReadOnly)","0":"발생된 엔티티의 RigidbodyComponent입니다."}]
GizmoColliderChangedEvent

GizmoCollider가 변경되었을 때 발생하는 이벤트입니다.

# Constructors

[{"index":"GizmoColliderChangedEvent()","0":"기본값으로 GizmoColiderChangedEvent를 초기화합니다."}]
콘텐츠 제작의 IP사용 가이드

[콘텐츠 제작의 IP 사용 가이드 ](https://maplestoryworlds.nexon.com/ko/legal/tos/992%7B%22target%22:%22_blank%22%7D)
MatchResultInfo

경기 결과입니다.

# Properties

[{"index":"MatchResultUserInfo Away (ReadOnly)","0":"어웨이 유저입니다."}]

[{"index":"MatchResultUserInfo Home (ReadOnly)","0":"홈 유저입니다."}]
9. 컴포넌트의 활용 I

  
$$youtube /5sqefiUa10s $$   
##### 📌함께 보면 도움이 되는 가이드 *  * [원하는 이미지 갖고 오기](/docs?postId=99)
EntityEventType

엔티티가 발생시키는 이벤트의 상위 클래스입니다.

# Properties

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

충돌과 관련된 기능에 활용할 수 있는 모양을 나타냅니다.

# Properties

[{"index":"Vector2 Position","0":"모양의 월드 좌표상 위치입니다."}]
DataStorageVersionInfo

DataStorage의 데이터의 버전 정보를 나타냅니다.

# Properties

[{"index":"DateTime CreateTime (ReadOnly)","0":"버전이 생성된 시점입니다."}]

[{"index":"string Version (ReadOnly)","0":"버전의 이름입니다."}]
RawImage

이미지 데이터를 나타냅니다.

# Properties

[{"index":"int32 Height (ReadOnly)","0":"이미지의 높이입니다."}]

[{"index":"int32 Width (ReadOnly)","0":"이미지의 너비입니다."}]
SharedVariableResult

공유 변수 생성, 갱신, 삭제 요청 처리 결과입니다.

# Properties

[{"index":"SharedMemoryResultCode Code (ReadOnly)","0":"결과 코드입니다."}]

[{"index":"SharedVariableInfo Info (ReadOnly)","0":"공유 변수 정보입니다."}]
DataStorageItem

DataStorage에 저장된 데이터를 나타냅니다.

# Properties

[{"index":"DataStorageKeyInfo KeyInfo (ReadOnly)","0":"DataStorageItem 데이터의 키입니다."}]

[{"index":"string Value (ReadOnly)","0":"DataStorageItem 데이터의 값입니다."}]
11. UI에디터의 이해

  
$$youtube /Z6eDw4O4G7A $$   
##### 📌함께 보면 도움이 되는 가이드 * [UI 에디터](/docs?postId=120) * [UI 제작하기](/docs?postId=64)
SpriteAnimPlayerEvent

스프라이트 애니메이션 재생과 관련된 이벤트들의 상위 클래스입니다.

# Properties

[{"index":"IEmbeddedSpriteAnimPlayer AnimPlayer (ReadOnly)","0":"애니메이션 플레이어입니다."}]
SortableDataStorageItem

SortableDataStorage에 저장된 데이터를 나타냅니다.

# Properties

[{"index":"DataStorageKeyInfo KeyInfo (ReadOnly)","0":"SortableDataStorage 데이터의 키 정보입니다."}]

[{"index":"integer Value (ReadOnly)","0":"SortableDataStorage 데이터의 값입니다."}]
EnterEditorEvent

Editor 진입 시 발생하는 에디터 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * EditorService (Space;Editor)



# Constructors

[{"index":"EnterEditorEvent()","0":"기본값으로 EnterEditorEvent를 초기화합니다."}]
4. 지형과 레이어의 이해

  
$$youtube /9OgbXdhF_o8 $$   
##### 📌함께 보면 도움이 되는 가이드 * [발판 만들기](/docs?postId=71) * [맵 레이어](/docs?postId=53)
TouchEditorEvent

에디터 환경에서 엔티티를 터치했을 때 엔티티에서 발생하는 이벤트입니다.

# Constructors

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

Editor 진입 시 발생하는 에디터 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * EditorService (Space;Editor)



# Constructors

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

웹 페이지 로드 실패 시 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * WebViewComponent (Space;Client)



# Constructors

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

웹 페이지 로드 완료 시 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * WebViewComponent (Space;Client)



# Constructors

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

Button의 상태가 Pressed가 됐을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * ButtonComponent (Space;Client)



# Constructors

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

StateComponent 및 StateSet에서 사용되는 State를 표현합니다. 나만의 StateType을 정의하여 StateComponent 또는 StateSet에서 활용할 수 있습니다.

# Properties

[{"index":"StateComponent ParentComponent (ReadOnly)","0":"이 State를 소유한 StateComponent입니다."}]
RoomBeginEvent

룸이 생성될 때 해당 룸에서 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * RoomService (Space;Server)



# Constructors

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

플레이어가 부활할 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * StateComponent (Space;Server)



# Constructors

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

매칭이 성사된 유저의 정보입니다.

# Properties

[{"index":"string Extras (ReadOnly)","0":"매칭을 요청할 때 저장한 추가 데이터입니다."}]

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

플레이 모드에 진입할 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * EditorService (Space;Editor)



# Constructors

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

종료 팝업을 열 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * InputService (Space;Client)



# Constructors

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

메뉴 팝업을 열 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * InputService (Space;Client)



# Constructors

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

Fade In 효과가 시작될 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * ScreenTransitionService (Space;Client)



# Constructors

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

Fade Out 효과가 시작될 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * ScreenTransitionService (Space;Client)



# Constructors

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

인벤토리의 아이템과 관련된 이벤트의 상위 클래스입니다.

# Properties

[{"index":"Entity Entity","0":"발생된 Inventory의 엔티티입니다."}]

[{"index":"List Items","0":"갱신된 Item의 리스트입니다."}]
RoomEndEvent

룸이 파괴될 때 해당 룸에서 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * RoomService (Space;Server)



# Constructors

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

메뉴 팝업을 닫을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * InputService (Space;Client)



# Constructors

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

종료 팝업을 닫을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * InputService (Space;Client)



# Constructors

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

열린 웹 페이지가 닫힐 때 발생하는 이벤트입니다.   
  
이 Event는 아래 API에 의해 발생합니다.

  * WebViewComponent (Space;Client)



# Constructors

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

CostumeManagerComponent가 삭제될 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * CostumeManagerComponent (Space;Client)



# Constructors

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

Fade Out 효과가 완료될 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * ScreenTransitionService (Space;Client)



# Constructors

[{"index":"FadeOutEndEvent()","0":"지정한 값으로 FadeOutEndEvent를 초기화합니다."}]
충돌 성능 최적화 알아보기

$$youtube /WGEw9bAmkpA $$

📌함께 보면 도움이 되는 가이드

  * [충돌 그룹 만들기](/docs/?postId=754)
  * [엔티티의 충돌](/docs/?postId=175)
FaceActionStateChangeEvent

Face Action의 상태가 변경되었을 때 발생하는 이벤트입니다.

# Properties

[{"index":"MapleAvatarFaceActionState ActionState","0":"변경된 상태입니다."}]

# Constructors

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

새로운 웹 페이지가 새로운 창으로 열렸을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * WebViewComponent (Space;Client)



# Constructors

[{"index":"WebViewPopupEvent()","0":"기본값으로 WebViewPopupEvent를 초기화합니다."}]
1. 기본의 이해

  
$$youtube /rE8rB6P4ygE $$   
##### 📌함께 보면 도움이 되는 가이드 * [제작한 월드 불러오기 및 관리](/docs?postId=213) * [Workspace](/docs?postId=121) * [Hierarchy](/docs?postId=453)
2. 기본 개념의 이해

  
$$youtube /6aXg7xCDLWY $$   
##### 📌함께 보면 도움이 되는 가이드 * [Entity, Component, Property](/docs?postId=54) * [Model](/docs?postId=55) * [컴포넌트 추가와 삭제](/docs?postId=58)
ClimbPauseEvent

물체를 타고 오르다 멈췄을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MovementComponent (Space;Server,Client)



# Constructors

[{"index":"ClimbPauseEvent()","0":"기본값으로 ClimbPauseEvent를 초기화합니다."}]
3. 기본 컴포넌트의 이해

  
$$youtube /pb7cUPnzEOQ $$   
##### 📌함께 보면 도움이 되는 가이드 * [엔티티의 위치, 크기, 회전 조정](/docs?postId=82) * [스프라이트 색상 조정](/docs?postId=116)
LeaderboardScoreInfo

리더보드 점수 정보입니다.

# Properties

[{"index":"string Extras (ReadOnly)","0":"점수를 등록할 때 저장한 추가 데이터입니다."}]

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

[{"index":"int32 Score (ReadOnly)","0":"점수입니다."}]
Creators Invitational 2021 오리엔테이션

2021년 11월 17일 드디어 시작된 Creators Invitational 2021의 화려한 시작! MOD와 CI_2021에 궁금한 내용 모두 모아모아 알려드린 OT의 현장에 초대합니다.   
$$youtube /5phLLHNWd3c $$
DataRef

데이터를 참조할 수 있는 Ref 객체입니다.

# Properties

[{"index":"string DataId","0":"데이터의 Id입니다."}]

# Constructors

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

[{"index":"DataRef(string dataId)","0":"지정한 값으로 DataRef를 초기화합니다."}]
DeadEvent

플레이어가 죽을 때 발생하는 이벤트입니다. 상태가 DEAD로 전이할 때 발생합니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * StateComponent (Space;Server,Client)



# Constructors

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

# Functions

[{"index":"void beginscope(string name) (Static)","0":"사용자 지정 범위로 프로파일링 샘플을 시작합니다."}]

[{"index":"void endscope() (Static)","0":"사용자 지정 범위의 프로파일링 샘플을 종료합니다."}]
RigidbodyClimbableDetachEndEvent

Avatar가 사다리, 로프에서 떨어진 후에 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * RigidbodyComponent (Space;Client)



# Constructors

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

리더보드 시즌 정보입니다.

# Properties

[{"index":"DateTime EndingAt (ReadOnly)","0":"시즌 종료 날짜와 시간입니다."}]

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

[{"index":"DateTime StartingAt (ReadOnly)","0":"시즌 시작 날짜와 시간입니다."}]
12. 알아두면 유용할 것들

  
$$youtube /QDRFgveUNpM $$   
##### 📌함께 보면 도움이 되는 가이드 * [캐릭터 초기 속성 편집](/docs?postId=48) * [Model](/docs?postId=55) * [아이템 생성 및 삭제](/docs?postId=66)
ConditionType

StateSet에서 사용되는 Condition을 표현합니다. 나만의 ConditionType을 정의하여 StateSet에서 활용할 수 있습니다. StateComponent에 직접적으로 추가, 제거하는 API는 추후 제공될 예정입니다.

# Properties

[{"index":"StateComponent ParentComponent (ReadOnly)","0":"이 Condition을 소유한 StateComponent입니다."}]
8. Event와 컴포넌트 확장

  
$$youtube /IznNk61yt2k $$   
##### 📌함께 보면 도움이 되는 가이드 * [Event System](/docs?postId=73) * [Entity Event System](/docs?postId=176) * [엔티티의 생성과 삭제, 유효성 체크](/docs?postId=290)
7. 네트워크의 이해

  
$$youtube /pfO9Yf8pdiM $$   
##### 📌함께 보면 도움이 되는 가이드 * [서버와 클라이언트](/docs?postId=207) * [실행 제어](/docs?postId=210) * [프로퍼티 동기화](/docs?postId=208)
UserDataRow

유저가 제작한 데이터 테이블의 한 행을 나타냅니다.

# Methods

[{"index":"int32 Count()","0":"행에 총 몇 개의 열이 있는지 개수를 반환합니다."}]

[{"index":"string GetItem(string columnName)","0":"columnName에 해당하는 열의 셀 내용을 반환합니다."}]
MapleStory Worlds에서 활용할 수 있는 LUA의 기초

$$youtube Lw7DFkQ-UTg $$

📌함께 보면 도움이 되는 가이드

  * [메이플스토리 월드 루아 기초](/docs/?postId=822)
  * [메이플스토리 월드 루아 구문](/docs/?postId=944)
AnimationClipEvent

AnimationClip 변경이 필요할 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * StateAnimationComponent (Space;Server,Client)



# Properties

[{"index":"string ClipName","0":"Animation의 이름입니다."}]

# Constructors

[{"index":"AnimationClipEvent(string clipName = nil)","0":"지정한 값으로 AnimationClipEvent를 초기화합니다."}]
EntityConstructEvent

엔티티의 구성이 시작될 때 발생하는 이벤트입니다.

# Properties

##### inherited from EntityEventType:

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

# Constructors

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

유저가 워프한 기록을 나타냅니다.

# Properties

[{"index":"string CurrentWorldId","0":"현재 월드의 Id입니다."}]

[{"index":"string Data","0":"이전 월드에서 워프 시 전달한 데이터입니다."}]

[{"index":"string PreviousWorldId","0":"이전 월드의 Id입니다."}]
ButtonClickEvent

Button 클릭 시 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * ButtonComponent (Space;Client)



# Properties

[{"index":"Entity Entity","0":"클릭된 버튼 엔티티입니다."}]

# Constructors

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

Button의 상태가 변경될 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * ButtonComponent (Space;Client)



# Properties

[{"index":"ButtonState state","0":"변경된 상태입니다."}]

# Constructors

[{"index":"ButtonStateChangeEvent(ButtonState state = ButtonState.Normal)","0":"지정한 값으로 ButtonStateChangeEvent를 초기화합니다."}]
ChangedMovementInputEvent

MovementComponent에서 이동 입력이 변경될 때 발생합니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MovementComponent (Space;Client)



# Properties

[{"index":"Vector2 Direction","0":"변경된 이동 방향입니다."}]

# Constructors

[{"index":"ChangedMovementInputEvent(Vector2 direction = nil)","0":"지정한 값으로 ChangedMovementInputEvent를 초기화합니다."}]
InteractionEvent

Interaction 했을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * InteractionComponent (Space;Server,Client)



# Properties

[{"index":"Entity InteractionEntity (ReadOnly)","0":"상호작용 하는 엔티티입니다."}]

# Constructors

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

월드 서버가 은퇴 상태가 되면 해당 월드 서버에 속한 월드 인스턴스에서 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * WorldInstanceService (Space;Server)



# Constructors

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

Fade In 효과가 완료될 때 발생하는 이벤트입니다. Fade In 효과가 중단된 경우 이 이벤트는 발생하지 않습니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * ScreenTransitionService (Space;Client)



# Constructors

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

엔티티 생성 시 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * EntityService (Space;Server,Client)



# Properties

[{"index":"Entity Entity","0":"생성된 엔티티입니다."}]

# Constructors

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

Key를 눌렀다 뗐을 때 1회 발생합니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * InputService (Space;Client)



# Properties

[{"index":"KeyboardKey key","0":"누르던 Key입니다."}]

# Constructors

[{"index":"KeyUpEvent(KeyboardKey key = KeyboardKey.None)","0":"지정한 값으로 KeyUpEvent를 초기화합니다."}]
10. 컴포넌트의 활용 II

  
$$youtube /Epkmc5isXrY $$   
##### 📌함께 보면 도움이 되는 가이드 * [InputService를 활용한 입력과 액션](/docs?postId=209) * [공격과 피격](/docs?postId=206) * [스킬 이펙트를 뿌려보자!](/docs?postId=70)
ButtonClickEditorEvent

Button 클릭 시 발생하는 에디터 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * ButtonComponent (Space;Editor)



# Properties

[{"index":"Entity Entity","0":"클릭된 버튼 엔티티입니다."}]

# Constructors

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

Button의 상태가 변경될 때 발생하는 에디터 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * ButtonComponent (Space;Editor)



# Properties

[{"index":"ButtonState state","0":"변경된 상태입니다."}]

# Constructors

[{"index":"ButtonStateChangeEditorEvent(ButtonState state = ButtonState.Normal)","0":"지정한 값으로 ButtonStateChangeEditorEvent를 초기화합니다."}]
SliderValueChangedEvent

Slider 값이 변경되었을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * SliderComponent (Space;Client)



# Properties

[{"index":"float Value","0":"Slider 값이 변경되었을 때 발생하는 이벤트입니다."}]

# Constructors

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

엔티티 생성 시 발생하는 에디터 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * EditorService (Space;Editor)



# Properties

[{"index":"Entity Entity","0":"생성된 엔티티입니다."}]

# Constructors

[{"index":"EntityCreateEditorEvent(Entity entity = nil)","0":"지정한 값으로 EntityCreateEditorEvent를 초기화합니다."}]
메이플스토리 월드 라이브 윙즈 데이

메이플스토리 월드 개발진과 인플루언서 우정잉, 최시은 아나운서가 함께한 Live 방송! 강원기 디렉터님의 깜짝 등장까지! 라이브 윙즈 데이 영상을 확인해 보세요.

$$youtube /73e26p_VroA $$
메린이가 좋아하는 랜덤게임 만들기

$$youtube /watch?v=jaizyQC75x8&list=PLxITN2y1I1DLqB-PjjLxd6hNXC_d2fj1S $$

  1. MSW로 게임의 뼈대를 만들어보자
  2. MSW로 게임 뼈대에 살을 붙여보자
  3. MSW 게임개발 마무리하기
LeaderboardRankInfo

리더보드 순위 정보입니다.

# Properties

[{"index":"string Extras (ReadOnly)","0":"점수를 등록할 때 저장한 추가 데이터입니다."}]

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

[{"index":"int32 Rank (ReadOnly)","0":"순위입니다."}]

[{"index":"int32 Score (ReadOnly)","0":"순위입니다."}]
TextInputValueChangeEvent

InputField의 값이 변경되었을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * TextGUIRendererInputComponent (Space;Client)
  * TextInputComponent (Space;Client)



# Properties

[{"index":"string text","0":"변경된 텍스트입니다."}]

# Constructors

[{"index":"TextInputValueChangeEvent(string text = nil)","0":"지정한 TextInputValueChangeEvent를 초기화합니다."}]
EntitySelectEditorEvent

엔티티 선택 시 발생하는 에디터 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * EditorService (Space;Editor)



# Properties

[{"index":"Entity Entity","0":"클릭된 엔티티입니다."}]

# Constructors

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

엔티티 파괴 시 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * EntityService (Space;Server,Client)



# Properties

[{"index":"Entity Entity","0":"파괴된 엔티티입니다."}]

# Constructors

[{"index":"EntityDestroyEvent(Entity entity = nil)","0":"지정한 값으로 EntityDestroyEvent를 초기화합니다."}]
5. 자주 사용하는 컴포넌트

  
$$youtube /dpP1ZHWYhXU $$   
##### 📌함께 보면 도움이 되는 가이드 * [엔티티 구간 이동시키기](/docs?postId=122) * [캐릭터 초기 속성 편집](/docs?postId=48) * [엔티티의 충돌](/docs?postId=175)
MicrophoneDevice

기기에 연결된 마이크의 목록입니다.

# Properties

[{"index":"string Desc (ReadOnly)","0":"마이크 기기의 데이터를 인코딩, 디코딩하는 API를 표시합니다."}]

[{"index":"int32 Index (ReadOnly)","0":"연결된 마이크들의 목록 순서입니다."}]

[{"index":"string Name (ReadOnly)","0":"마이크의 이름입니다."}]
EntityDeselectEditorEvent

엔티티 선택 해제 시 발생하는 에디터 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * EditorService (Space;Editor)



# Properties

[{"index":"Entity Entity","0":"클릭된 엔티티입니다."}]

# Constructors

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

Interaction 영역 밖으로 벗어날 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * InteractionComponent (Space;Server,Client)



# Properties

[{"index":"Entity InteractionEntity (ReadOnly)","0":"영역을 나가는 엔티티입니다."}]

# Constructors

[{"index":"InteractionLeaveEvent()","0":"기본값으로 InteractionLeaveEvent를 초기화합니다."}]
메이플스토리 월드 기본 팁

$$youtube /watch?v=CLMMXd3uO3E&list=PLGGRF0aBBS3Bcdhuvj62V2LF1qD_-RTiJ $$

  1. Lua와 메이플스토리 월드 기본 팁
  2. 대화 시스템
  3. 키 설정 시스템
  4. 벽과 천장, 기본 이동기
CameraZoomEndEvent

카메라의 줌 변경이 완료된 후 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * CameraService (Space;Client)



# Properties

[{"index":"CameraComponent ZoomCameraComponent","0":"줌 동작이 완료된 CameraComponent입니다."}]

# Constructors

[{"index":"CameraZoomEndEvent(CameraComponent zoomCameraComponent = nil)","0":"지정한 값으로 CameraZoomEndEvent를 초기화합니다."}]
InteractionEnterEvent

Interaction영역 안으로 들어올 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * InteractionComponent (Space;Server,Client)



# Properties

[{"index":"Entity InteractionEntity (ReadOnly)","0":"영역 안으로 들어온 엔티티입니다."}]

# Constructors

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

InputField의 값이 변경되었을 때 발생하는 에디터 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * TextGUIRendererInputComponent (Space;Editor)
  * TextInputComponent (Space;Editor)



# Properties

[{"index":"string text","0":"변경된 텍스트입니다."}]

# Constructors

[{"index":"TextInputValueChangeEditorEvent(string text = nil)","0":"지정한 TextInputValueChangeEditorEvent를 초기화합니다."}]
EntityDeleteEditorEvent

엔티티가 삭제되었을 때 발생하는 에디터 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * EditorService (Space;Editor)



# Properties

[{"index":"string EntityName","0":"삭제된 엔티티의 이름입니다."}]

# Constructors

[{"index":"EntityDeleteEditorEvent(string entityName = nil)","0":"지정한 값으로 EntityDeleteEditorEvent를 초기화합니다."}]
초보자부터 시작하는 Lv.1 튜토리얼 강의

$$youtube /watch?v=3In6wu3-Ja4&list=PLFM78BJmxX_28jRx5kyttYfv5NkM6aQIE $$

  1. 누구든 메월드로 게임을 만들 수 있다!
  2. 재화, 상점 기능 만들기
  3. 탑뷰환경 맵 만들기
  4. 그 밖에 필요한 기능 만들기
TriggerEnterEvent

TriggerComponent의 영역이 겹치는 순간 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * TriggerComponent (Space;Server,Client)



# Properties

[{"index":"Entity TriggerBodyEntity","0":"충돌한 TriggerBody 엔티티입니다."}]

# Constructors

[{"index":"TriggerEnterEvent(Entity triggerBodyEntity = nil)","0":"지정한 값으로 TriggerEnterEvent를 초기화합니다."}]
CircleShape

충돌과 관련된 기능에 활용할 수 있는 원 모양을 나타냅니다.

# Properties

[{"index":"float Radius","0":"원의 반지름입니다."}]

##### inherited from Shape:

[{"index":"Vector2 Position","0":"모양의 월드 좌표상 위치입니다."}]

# Constructors

[{"index":"CircleShape(Vector2 position, float radius)","0":"지정한 값으로 CircleShape를 초기화합니다."}]
InitMapleCostumeEvent

장비 착용 상태에 변화가 있을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * CostumeManagerComponent (Space;Client)



# Properties

[{"index":"List AvartarItems (ReadOnly)","0":"착용 중인 장비 리스트입니다."}]

# Constructors

[{"index":"InitMapleCostumeEvent(List avartarItems = nil)","0":"지정한 값으로 InitMapleCostumeEvent를 초기화합니다."}]
TextInputEndEditEvent

InputField의 값 변경이 완료되었을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * TextGUIRendererInputComponent (Space;Client)
  * TextInputComponent (Space;Client)



# Properties

[{"index":"string text","0":"변경 완료된 텍스트입니다."}]

# Constructors

[{"index":"TextInputEndEditEvent(string text = nil)","0":"지정한 값으로 TextInputEndEditEvent를 초기화합니다."}]
AttackEvent

엔티티가 공격할 때 발생하는 이벤트입니다. AttackComponent에서 발생합니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * AttackComponent (Space;Server,Client)



# Properties

[{"index":"Entity DefenderEntity","0":"피격자 엔티티입니다."}]

# Constructors

[{"index":"AttackEvent(Entity defenderEntity = nil)","0":"지정한 값으로 AttackEvent를 초기화합니다."}]
KeyReleaseEvent

Key를 눌렀다 뗐을 때 1회 발생합니다. 짧게 누르면 발생하지 않습니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * InputService (Space;Client)



# Properties

[{"index":"KeyboardKey key","0":"누르던 Key입니다."}]

# Constructors

[{"index":"KeyReleaseEvent(KeyboardKey key = KeyboardKey.None)","0":"지정한 값으로 KeyRealeaseEvent를 초기화합니다."}]
PortalUseEvent

플레이어가 포탈을 이용할 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * PortalComponent (Space;Client)



# Properties

[{"index":"Entity PortalUser","0":"포탈을 사용한 플레이어의 엔티티입니다."}]

# Constructors

[{"index":"PortalUseEvent(Entity portalUser = nil)","0":"지정한 값으로 PortalUseEvent를 초기화합니다."}]
TextInputEndEditEditorEvent

InputField의 값 변경이 완료되었을 때 발생하는 에디터 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * TextGUIRendererInputComponent (Space;Editor)
  * TextInputComponent (Space;Editor)



# Properties

[{"index":"string text","0":"변경 완료된 텍스트입니다."}]

# Constructors

[{"index":"TextInputEndEditEditorEvent(string text = nil)","0":"지정한 값으로 TextInputEndEditEditorEvent를 초기화합니다."}]