msw-ai-tf/maplestory-worlds-creator-docs huggingface dataset:
EntityBeginPlayEvent

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

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

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

# Constructors

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

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

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

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

# Constructors

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

두 물리 강체가 충돌을 시작할 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * PhysicsColliderComponent (Space;Server,Client)



# Properties

[{"index":"Entity ContactedBodyEntity","0":"충돌한 Physics Rigidbody 엔티티입니다."}]

# Constructors

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

엔티티의 Transform 초기화 이전 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

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

# Constructors

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

입력을 마치고 Enter 키를 눌렀을 때 호출되는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

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



# Properties

[{"index":"string Text","0":"이벤트를 통해 전달된 텍스트입니다."}]

# Constructors

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

엔티티의 InitSync가 시작되기 이전 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Server)



# Properties

##### inherited from EntityEventType:

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

# Constructors

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

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

  * StateComponent (Space;Server,Client)



# Properties

[{"index":"string CurrentStateName","0":"변경 이후 상태입니다."}]

[{"index":"string PrevStateName","0":"변경 이전 상태입니다."}]

# Constructors

[{"index":"StateChangeEvent(string currentStateName = nil, string prevStateName = nil)","0":"기본값으로 StateChangeEvent를 초기화합니다."}]
TriggerLeaveEvent

겹쳐 있던 TriggerComponent의 영역이 떨어지는 순간 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * TriggerComponent (Space;Server,Client)



# Properties

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

# Constructors

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

엔티티의 대상 Model 설정 이전에 발생하는 이벤트입니다.

# Properties

[{"index":"Model Model","0":"설정하려는 Model입니다."}]

##### inherited from EntityEventType:

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

# Constructors

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

두 물리 강체가 충돌이 끝날 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * PhysicsColliderComponent (Space;Server,Client)



# Properties

[{"index":"Entity ContactedBodyEntity","0":"충돌한 Physics Rigidbody 엔티티입니다."}]

# Constructors

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

더는 사용하지 않는 Enum입니다.

# Members

[{"이름":"Default","값":"0","설명":"더는 사용하지 않는 Enum입니다."},{"이름":"Knockback","값":"1","설명":"더는 사용하지 않는 Enum입니다."}]

# Methods

[{"index":"HitFeedbackAction CastFrom(number value) (Static)","0":"더는 사용하지 않는 Enum입니다."}]

[{"index":"HitFeedbackAction CastFrom(string value) (Static)","0":"더는 사용하지 않는 Enum입니다."}]
TextInputSubmitEditorEvent

입력을 마치고 Enter 키를 눌렀을 때 호출되는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

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



# Properties

[{"index":"string Text","0":"이벤트를 통해 전달된 텍스트입니다."}]

# Constructors

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

엔티티의 InitSync가 완료된 이후 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Server)



# Properties

##### inherited from EntityEventType:

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

# Constructors

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

에디터 환경에서 화면을 터치하거나 클릭했을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * EditorService (Space;Editor)



# Properties

[{"index":"Vector2 TouchPoint","0":"터치가 발생한 지점입니다."}]

# Constructors

[{"index":"ScreenTouchEditorEvent(Vector2 touchPoint = Vector2(0, 0))","0":"지정한 값으로 ScreenTouchEditorEvent를 초기화합니다."}]
EntityFinishedConstructEvent

엔티티의 구성이 완료되었을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

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

# Constructors

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

스크롤이 가능한 UI Entity에서 스크롤 위치가 변경될 때 발생하는 이벤트입니다. UI Entity에 ScrollLayoutGroupComponent 또는 GridViewComponent가 있어야 이벤트가 발생합니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * GridViewComponent (Space;Client)
  * ScrollLayoutGroupComponent (Space;Client)



# Properties

[{"index":"Vector2 NormalizedPosition","0":"스크롤바의 정규화된 위치입니다."}]

# Constructors

[]
ChangedLookAtEvent

PlayerControllerComponent에서 캐릭터가 바라보는 방향이 변경될 때 발생합니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * PlayerControllerComponent (Space;Server,Client)



# Properties

[{"index":"float LookAtX","0":"음수일 경우 왼쪽, 양수일 경우 오른쪽입니다."}]

# Constructors

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

더는 사용하지 않는 타입입니다. CollisionSimulator를 사용하세요.

# Methods

[{"index":"List OverlapBox(string name, Vector2 position, Vector2 size) (Deprecated)","0":"더는 사용하지 않는 함수입니다. CollisionSimulator의 OverlapBoxAll 프로퍼티를 사용하세요."}]

[{"index":"List RaycastAll(string name, Vector2 position) (Deprecated)","0":"더는 사용하지 않는 함수입니다. CollisionSimulator의 OverlapPointAll 프로퍼티를 사용하세요."}]
SkeletonAnimationEndEvent

스켈레톤 애니메이션이 전환될 때, 종료되는 애니메이션에서 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * SkeletonGUIRendererComponent (Space;Client)
  * SkeletonRendererComponent (Space;Client)



# Properties

[{"index":"SkeletonAnimationClip AnimationClip","0":"애니메이션 정보입니다."}]

# Constructors

[{"index":"SkeletonAnimationEndEvent()","0":"SkeletonAnimationEndEvent를 초기화합니다."}]
EntityPostInitSyncedEvent

엔티티의 InitSynced가 완료된 이후 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Client)



# Properties

##### inherited from EntityEventType:

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

# Constructors

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

UI 시스템에서 축을 설정할 때 사용합니다.

# Members

[{"이름":"Horizontal","값":"0","설명":"가로 축입니다."},{"이름":"Vertical","값":"1","설명":"세로 축입니다."}]

# Methods

[{"index":"UITransformAxis CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"UITransformAxis CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
PolicyInfo

제공 가능한 정책 정보를 지역별로 나타냅니다.

# Properties

[{"index":"boolean ArePaidRandomItemsRestricted (ReadOnly)","0":"유저는 현금 구매를 요구하는 뽑기 콘텐츠를 이용할 수 없습니다."}]

[{"index":"boolean IsPaidItemTradingAllowed (ReadOnly)","0":"유저는 현금으로 구매한 아이템을 타인과 교환할 수 있습니다."}]
TextRendererSpacingOption

다양한 간격 옵션입니다.

# Properties

[{"index":"float Character","0":"글자 간격을 설정합니다."}]

[{"index":"float Line","0":"줄 간격을 설정합니다."}]

[{"index":"float Paragraph","0":"줄 나눔 간격을 설정합니다."}]

[{"index":"float Word","0":"단어 간격을 설정합니다."}]

# Methods

[{"index":"TextRendererSpacingOption Clone()","0":"복사본을 생성합니다."}]
EntityPostTransformInitEvent

엔티티의 Transform 초기화가 끝난 이후 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

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

# Constructors

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

MaskComponent의 마스크 모양을 나타냅니다.

# Members

[{"index":"이름","0":"Rect"},{"index":"값","0":"0"},{"index":"설명","0":"사각형 영역을 마스크로 사용합니다."}]

# Methods

[{"index":"MaskShape CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"MaskShape CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
EntityPreDeserializeComponentsEvent

엔티티의 역직렬화가 시작되기 이전에 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

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

# Constructors

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

엔티티의 원본을 설정하기 이전에 발생하는 이벤트입니다.

# Properties

[{"index":"EntityOrigin Origin","0":"제작자가 사용할 수 없는 기능입니다."}]

##### inherited from EntityEventType:

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

# Constructors

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

SoundService의 BGM, SoundComponent의 효과음 재생 상태가 변경될 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * SoundComponent (Space;Client)
  * SoundService (Space;Client)



# Properties

[{"index":"SoundPlayState State","0":"변경된 사운드의 재생 상태입니다."}]

# Constructors

[{"index":"SoundPlayStateChangedEvent(SoundPlayState state = SoundPlayState.Stop)","0":"지정한 SoundPlayStateChangedEvent를 초기화합니다."}]
EntityPostDeserializeComponentsEvent

엔티티의 역직렬화가 끝난 이후 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

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

# Constructors

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

웹뷰에 클릭을 입력했을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * WebViewComponent (Space;Client)



# Properties

[{"index":"Vector2 NormalizedPosition","0":"클릭이 발생한 위치를 0에서 1의 범위로 정규화시킨 값입니다."}]

# Constructors

[{"index":"WebViewClickedEvent(Vector2 normalizedPosition = Vector2(0, 0))","0":"지정한 값으로 WebViewClickedEvent를 초기화합니다."}]
UIModeTypeChangedEvent

UITransformComponent의 UIMode가 바뀌었을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * UITransformComponent (Space;Client)



# Properties

[{"index":"UIModeType UIModeType","0":"UI 엔티티가 그려지는 위치입니다."}]

# Constructors

[{"index":"UIModeTypeChangedEvent(UIModeType uiModeType = UIModeType.None)","0":"지정한 값으로 UIModeTypeChangedEvent를 초기화합니다."}]
SkeletonAnimationStartEvent

스켈레톤 애니메이션이 전환될 때, 새롭게 재생되는 애니메이션에서 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * SkeletonGUIRendererComponent (Space;Client)
  * SkeletonRendererComponent (Space;Client)



# Properties

[{"index":"SkeletonAnimationClip AnimationClip","0":"애니메이션 정보입니다."}]

# Constructors

[{"index":"SkeletonAnimationStartEvent()","0":"SkeletonAnimationStartEvent를 초기화합니다."}]
MouseScrollEvent

마우스 스크롤을 올리거나 내릴 때 InputService에서 발생합니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * InputService (Space;Client)



# Properties

[{"index":"float ScrollDelta","0":"스크롤된 정도를 나타냅니다. 스크롤을 올리면 양수, 내리면 음수입니다."}]

# Constructors

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

엔티티가 다른 엔티티에게로 붙기 이전에 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

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

# Constructors

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

엔티티의 추가적인 컴포넌트들이 초기화된 이후 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Client)



# Properties

##### inherited from EntityEventType:

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

# Constructors

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

위치 표현을 나타냅니다.

# Members

[{"이름":"Absolute","값":"0","설명":"절대 위치를 나타냅니다."},{"이름":"Relative","값":"1","설명":"상대 위치를 나타냅니다."}]

# Methods

[{"index":"CoordinateType CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"CoordinateType CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
PlayerActionEvent

플레이어가 Action을 사용하면 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * PlayerControllerComponent (Space;Server,Client)



# Properties

[{"index":"string ActionName","0":"발생한 Action의 이름입니다"}]

[{"index":"Entity PlayerEntity","0":"발생한 플레이어의 엔티티입니다."}]

# Constructors

[{"index":"PlayerActionEvent(string actionName = \"\")","0":"지정한 값으로 PlayerActionEvent를 초기화합니다."}]
SortDirection

정렬 방식을 나타냅니다.

# Members

[{"이름":"Ascending","값":"0","설명":"오름차순으로 정렬합니다."},{"이름":"Descending","값":"1","설명":"내림차순으로 정렬합니다."}]

# Methods

[{"index":"SortDirection CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"SortDirection CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
ScreenTouchHoldEditorEvent

에디터 환경에서 화면을 터치하거나 클릭하고 있는 동안 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * EditorService (Space;Editor)



# Properties

##### inherited from ScreenTouchEditorEvent:

[{"index":"Vector2 TouchPoint","0":"터치가 발생한 지점입니다."}]

# Constructors

[{"index":"ScreenTouchHoldEditorEvent(Vector2 touchPoint = Vector2(0, 0))","0":"지정한 값으로 ScreenTouchHoldEditorEvent를 초기화합니다."}]
ResourceObject

MSW의 다양한 리소스를 표현하기 위한 리소스 추상 클래스입니다.

# Properties

[{"index":"boolean IsLoadComplete (ReadOnly)","0":"리소스가 정상적으로 로드가 완료됐는지를 확인하는 플래그입니다. MSW 내 모든 리소스는 로드가 완료되어야 사용이 가능합니다."}]

[{"index":"string RUID (ReadOnly)","0":"리소스의 RUID입니다."}]

[{"index":"ResourceType Type (ReadOnly)","0":"이 리소스의 타입입니다."}]
EntityPostApplyChangedPropertiesEvent

엔티티의 변경된 프로퍼티들의 값이 적용된 이후 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Client)



# Properties

##### inherited from EntityEventType:

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

# Constructors

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

GridViewComponent에서 행과 열 고정 여부를 나타냅니다.

# Members

[{"이름":"ColumnCountFixed","값":"0","설명":"열을 고정합니다."},{"이름":"RowCountFixed","값":"1","설명":"행을 고정합니다."}]

# Methods

[{"index":"GridViewFixedType CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"GridViewFixedType CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
EntityPreApplyChangedPropertiesEvent

엔티티의 변경된 프로퍼티들의 값이 적용되기 이전에 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Client)



# Properties

##### inherited from EntityEventType:

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

# Constructors

[{"index":"EntityPreApplyChangedPropertiesEvent(Entity entity = nil)","0":"지정한 값으로 EntityPreApplyChangedPropertiesEvent를 초기화합니다."}]
6. 스크립트의 이해

  
$$youtube /DJE1DsQrmTA $$   
##### 📌함께 보면 도움이 되는 가이드 * [스크립트 에디터 오리엔테이션](/docs?postId=56) * [스크립트 디버그](/docs?postId=202) * [함수](/docs?postId=172) * [MSW 기본 이벤트 함수](/docs?postId=163) * [엔티티와 컴포넌트 참조](/docs?postId=164)
EntityPostAddOriginComponentsEvent

엔티티의 원본 모델의 컴포넌트들을 추가한 후 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

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

# Constructors

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

제작자가 사용할 수 없는 기능입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Server,Client)



# Properties

[{"index":"JObject JsonData","0":"제작자가 사용할 수 없는 기능입니다."}]

##### inherited from EntityEventType:

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

# Constructors

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

에디터 환경에서 화면을 계속 터치하거나 클릭하고 있다가 뗐을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * EditorService (Space;Editor)



# Properties

##### inherited from ScreenTouchEditorEvent:

[{"index":"Vector2 TouchPoint","0":"터치가 발생한 지점입니다."}]

# Constructors

[{"index":"ScreenTouchReleaseEditorEvent(Vector2 touchPoint = Vector2(0, 0))","0":"지정한 값으로 ScreenTouchReleaseEditorEvent를 초기화합니다."}]
EntityPostModelSetEvent

엔티티의 대상 Model 설정 후 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Server,Client)



# Properties

[{"index":"Model Model","0":"설정된 Model입니다."}]

##### inherited from EntityEventType:

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

# Constructors

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

LineRendererComponent가 선을 그릴 때 사용합니다.

# Properties

[{"index":"Color Color","0":"선의 색상을 설정합니다."}]

[{"index":"Vector2 Position","0":"선의 위치입니다."}]

[{"index":"float Width","0":"선의 두께를 설정합니다."}]

# Constructors

[{"index":"LinePoint()","0":"기본값으로 LinePoint를 생성합니다."}]

[{"index":"LinePoint(Vector2 position, Color color, float width)","0":"주어진 위치, 색상, 두께로 LinePoint를 생성합니다."}]
MatchResultUserInfo

경기 종료 후 유저의 승패 여부와 점수 등의 정보를 나타냅니다.

# Properties

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

[{"index":"MatchResultType MatchResult (ReadOnly)","0":"승패 여부입니다."}]

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

[{"index":"int32 Score (ReadOnly)","0":"경기 결과를 반영하여 새로 계산된 점수입니다."}]
EntityPostFillOriginPropertiesEvent

엔티티의 원본 모델의 프로퍼티 값이 채워진 이후 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

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

# Constructors

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

상품의 종류를 나타냅니다.

# Members

[{"이름":"Item","값":"0","설명":"상품의 종류가 아이템입니다."},{"이름":"Pass","값":"1","설명":"상품의 종류가 이용권입니다."}]

# Methods

[{"index":"WorldShopProductType CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"WorldShopProductType CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]
RigidbodyKinematicMoveJumpEvent

KinematicMove 프로퍼티가 true인 경우 점프하거나 착지하면 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * RigidbodyComponent (Space;Server,Client)



# Properties

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

[{"index":"boolean IsJumping","0":"현재 점프 상태입니다."}]

# Constructors

[{"index":"RigidbodyKinematicMoveJumpEvent()","0":"RigidbodyKinematicMoveJumpEvent를 초기화합니다."}]
CameraSwitchEvent

카메라가 비추는 대상이 전환될 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * CameraService (Space;Client)



# Properties

[{"index":"CameraComponent PreviousComponent","0":"이전에 비추던 대상 CameraComponent입니다. nil일 수 있습니다."}]

[{"index":"CameraComponent SwitchedComponent","0":"전환된 대상 CameraComponent입니다."}]

# Constructors

[{"index":"CameraSwitchEvent(CameraComponent previousComponent = nil, CameraComponent switchedComponent = nil)","0":"지정된 값으로 CameraSwitchEvent를 초기화합니다."}]
SkeletonAnimationCompleteEvent

스켈레톤 애니메이션의 재생이 완료되었을 때 발생하는 이벤트입니다. 반복 재생되는 경우, 재생이 완료될 때마다 발생합니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * SkeletonGUIRendererComponent (Space;Client)
  * SkeletonRendererComponent (Space;Client)



# Properties

[{"index":"SkeletonAnimationClip AnimationClip","0":"애니메이션 정보입니다."}]

# Constructors

[{"index":"SkeletonAnimationCompleteEvent()","0":"SkeletonAnimationCompleteEvent를 초기화합니다."}]
InventoryItemAddedEvent

인벤토리의 아이템이 추가되었을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * InventoryComponent (Space;Server,Client)



# Properties

##### inherited from InventoryItemEvent:

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

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

# Constructors

[{"index":"InventoryItemAddedEvent(Entity inventoryEntity = nil, List items = nil)","0":"지정한 값으로 InventoryItemAddedEvent를 초기화합니다."}]
InventoryItemModifiedEvent

인벤토리의 아이템이 수정되었을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * InventoryComponent (Space;Server,Client)



# Properties

##### inherited from InventoryItemEvent:

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

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

# Constructors

[{"index":"InventoryItemModifiedEvent(Entity inventoryEntity = nil, List items = nil)","0":"지정한 값으로 InventoryItemModifiedEvent를 초기화합니다."}]
RigidbodyQuartviewJumpEvent

쿼터뷰 모드에서 점프 상태가 변경될 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * RigidbodyComponent (Space;Client)



# Properties

[{"index":"boolean IsJumping","0":"변경된 점프 상태입니다."}]

[{"index":"Entity PlayerEntity","0":"발생한 Rigidbody의 엔티티입니다."}]

# Constructors

[{"index":"RigidbodyQuartviewJumpEvent(boolean isJumping = false)","0":"지정한 값으로 RigidbodyQuartviewJumpEvent를 초기화합니다."}]
AvatarBodyActionElement

AvatarBodyActionState의 여러 정보를 나타냅니다.

# Properties

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

[{"index":"float PlayRate","0":"아바타 애니메이션의 재생 속도입니다."}]

# Constructors

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

[{"index":"AvatarBodyActionElement(string avatarBodyActionStateName, float playRate)","0":"지정한 avatarbodyActionStateName과 playRate 값으로 AvatarBodyActionElement를 초기화합니다."}]
InventoryItemRemovedEvent

인벤토리의 아이템이 제거되었을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * InventoryComponent (Space;Server,Client)



# Properties

##### inherited from InventoryItemEvent:

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

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

# Constructors

[{"index":"InventoryItemRemovedEvent(Entity inventoryEntity = nil, List items = nil)","0":"지정한 값으로 InventoryItemRemovedEvent를 초기화합니다."}]
SpriteGUIAnimPlayerEndEvent

스프라이트 애니메이션 재생이 끝날 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * SpriteGUIRendererComponent (Space;Client)



# Properties

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

# Constructors

[{"index":"SpriteGUIAnimPlayerEndEvent(Entity entity = nil, SpriteAnimClipPlayType clipPlayType = SpriteAnimClipPlayType.Onetime, float clipPlayRate = 1)","0":"지정한 값으로 SpriteGUIAnimPlayerEndEvent를 초기화합니다."}]
기본 제작 가이드

기본 제작 가이드는 메이플스토리 월드 메이커의 인터페이스부터 고급 스크립트 기법까지 기초 개념을 탄탄히 익힐 수 있도록 상세한 설명을 제공합니다. 메이플스토리 월드의 상세 기능 하나하나를 알아보고 싶을 때 기본 제작 가이드를 찾아보세요. 기본 제작 가이드 분류는 아래와 같습니다.

* * *
SpriteAnimPlayerEndEvent

스프라이트 애니메이션 재생이 끝날 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * ClimbableSpriteRendererComponent (Space;Client)
  * SpriteRendererComponent (Space;Client)



# Properties

##### inherited from SpriteAnimPlayerEvent:

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

# Constructors

[{"index":"SpriteAnimPlayerEndEvent(IEmbeddedSpriteAnimPlayer animPlayer = nil)","0":"지정한 값으로 SpriteAnimPlayerEndEvent를 초기화합니다."}]
FootholdEnterEvent

엔티티가 발판에 붙었을 때 발생하는 이벤트입니다.  
  
이 Event는 아래 API에 의해 발생합니다.

  * RigidbodyComponent (Space;Server,Client)



# Properties

[{"index":"Entity Entity","0":"발판에 붙은 엔티티입니다."}]

[{"index":"Foothold Foothold","0":"대상 발판의 Id입니다."}]

# Constructors

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

AIComponent가 실행될 공간을 나타냅니다.

# Members

[{"이름":"Server","값":"0","설명":"서버 공간에서 실행됩니다."},{"이름":"Client","값":"1","설명":"클라이언트 공간에서 실행됩니다."}]

# Methods

[{"index":"UpdateAuthorityType CastFrom(number value) (Static)","0":"숫자를 해당 타입으로 변환합니다."}]

[{"index":"UpdateAuthorityType CastFrom(string value) (Static)","0":"문자열을 해당 타입으로 변환합니다."}]

# SeeAlso

  * AIComponent