TextGUIRendererComponent

텍스트를 화면에 출력합니다. UITransformComponent와 함께 사용하는 것을 권장합니다.

# Properties

[{"index":"boolean AllowAutomaticTranslation (MakerOnly)","0":"Text 프로퍼티 값의 자동 번역 여부를 설정합니다."}]

[{"index":"boolean BestFit","0":"폰트 크기를 영역 크기에 맞게 조절합니다."}]

[{"index":"Color BottomLeftColor","0":"좌측 하단 색상입니다."}]

[{"index":"Color BottomRightColor","0":"우측 하단 색상입니다."}]

[{"index":"boolean ColorGradient","0":"문자에 그라디언트 색상을 적용합니다. 그라디언트 색상은 문자 색상과 곱해집니다."}]

[{"index":"float ConstraintX","0":"제한할 최대 너비를 설정합니다. Sizefit이 true인 경우 동작합니다."}]

[{"index":"float ConstraintY","0":"제한할 최대 높이를 설정합니다. Sizefit이 true인 경우 동작합니다."}]

[{"index":"boolean EnableProfanityFilter (MakerOnly)","0":"Text 프로퍼티에 금칙어 필터링 적용 여부를 설정합니다."}]

[{"index":"float FaceDilate","0":"문자의 윤곽선 두께를 설정합니다. 값이 음수가 될 수록 윤곽선이 얇게, 양수가 될 수록 윤곽선이 두껍게 표현됩니다. 값이 0일 경우 문자와 윤곽선이 동일합니다."}]

[{"index":"float FaceSoftness","0":"문자와 윤곽선 가장자리의 부드러움 정도를 설정합니다. 값이 증가할수록 가장자리가 부드럽고 흐릿해집니다."}]

[{"index":"string Font","0":"글꼴을 설정합니다."}]

[{"index":"Color FontColor","0":"텍스트를 렌더링하는 데 사용할 색상입니다."}]

[{"index":"float FontSize","0":"글꼴 크기입니다."}]

[{"index":"FontStyleType FontStyle","0":"텍스트에 적용되는 스타일입니다."}]

[{"index":"GradientModes GradientMode","0":"적용할 그라디언트 유형을 선택합니다."}]

[{"index":"TextHorizontalAlignmentOption HorizontalAlignment","0":"텍스트를 가로 방향으로 정렬하는 방식입니다."}]

[{"index":"boolean IgnoreMapLayerCheck (Sync)","0":"SortingLayer에 Map Layer 이름을 지정했을 때 자동 치환을 수행하지 않습니다."}]

[{"index":"boolean IsLocalizationKey (MakerOnly)","0":"true로 설정하면 LocaleDataSet에서 현재 언어 설정에 맞는 텍스트를 찾아와 표시합니다. 이때 Text 프로퍼티 값을 Key로 사용합니다. Text 프로퍼티의 실제 값은 변경되지 않습니다."}]

[{"index":"boolean IsRichText","0":"리치 텍스트 사용 여부를 설정합니다."}]

[{"index":"float MaxSize","0":"최대 Font 크기를 결정합니다."}]

[{"index":"float MinSize","0":"최소 Font 크기를 결정합니다."}]

[{"index":"int32 OrderInLayer (Sync)","0":"같은 Layer 내의 우선순위를 결정합니다. 수가 클수록 앞에 보입니다."}]

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

[{"index":"float OutlineWidth","0":"외곽선 굵기을 설정합니다."}]

[{"index":"TextOverflowMode Overflow","0":"텍스트가 가로 영역을 넘어가는 경우에 대한 처리 방식을 설정합니다."}]

[{"index":"boolean OverrideSorting (Sync) (ReadOnly)","0":"SortingLayer 및 OrderInLayer 값을 임의로 설정할지 여부를 결정합니다."}]

[{"index":"RectOffset Padding","0":"텍스트 영역의 여백을 설정합니다."}]

[{"index":"int32 Page","0":"텍스트를 여러 장으로 잘라 표시합니다."}]

[{"index":"boolean SizeFit","0":"텍스트에 맞도록 크기를 변경합니다."}]

[{"index":"string SortingLayer (Sync)","0":"2개 이상의 엔티티가 겹쳤을 때 Sorting Layer에 따라 보이는 우선순위가 결정됩니다."}]

[{"index":"TextRendererSpacingOption SpacingOption","0":"간격 옵션을 설정합니다."}]

[{"index":"string Text","0":"보여질 내용입니다."}]

[{"index":"string TextSpriteSetId","0":"텍스트에 적용할 TextSpriteSet 엔트리의 Id입니다."}]

[{"index":"string TextStyleSheetId","0":"텍스트에 적용할 TextStyleSheet 엔트리의 Id입니다."}]

[{"index":"Color TopLeftColor","0":"좌측 상단 색상입니다."}]

[{"index":"Color TopRightColor","0":"우측 상단 색상입니다."}]

[{"index":"boolean Underlay","0":"그림자 생성 여부를 설정합니다."}]

[{"index":"Color UnderlayColor","0":"그림자 색상을 설정합니다."}]

[{"index":"float UnderlayDilate","0":"그림자의 윤곽선 두께를 설정합니다. 값이 음수가 될 수록 윤곽선이 얇게, 양수가 될 수록 윤곽선이 두껍게 표현됩니다. 값이 0일 경우 원본 폰트의 윤곽선이 동일합니다."}]

[{"index":"float UnderlayOffsetX","0":"그림자의 X축 위치를 설정합니다."}]

[{"index":"float UnderlayOffsetY","0":"그림자의 Y축 위치를 설정합니다."}]

[{"index":"float UnderlaySoftness","0":"그림자의 가장자리 부드러움을 설정합니다. 값이 증가할수록 가장자리가 부드럽고 흐릿해집니다."}]

[{"index":"boolean UseConstraintX","0":"ConstraintX 값을 사용해 너비를 제한할 수 있도록 설정합니다."}]

[{"index":"boolean UseConstraintY","0":"ConstraintY 값을 사용해 높이를 제한할 수 있도록 설정합니다."}]

[{"index":"TextVerticalAlignmentOption VerticalAlignment","0":"텍스트를 세로 방향으로 정렬하는 방식입니다."}]

##### inherited from Component:

[{"index":"boolean Enable (Sync)","0":"컴포넌트 활성화 여부를 확인합니다."}]

[{"index":"boolean EnableInHierarchy (ReadOnly) (HideFromInspector)","0":"계층 구조상에서 이 컴포넌트가 Enable 상태인지를 반환합니다. Enable이 true일지라도 엔티티의 Enable이 false라면 false를 반환합니다."}]

[{"index":"Entity Entity (ReadOnly)","0":"이 컴포넌트를 소유한 엔티티입니다."}]

# Methods

[{"index":"string GetLocalizedText() (ClientOnly)","0":"IsLocalizationKey의 값이 true인 경우 LocaleDataSet에서 현재 언어 설정에 맞는 텍스트를 찾아 반환합니다. 이때 Text 프로퍼티 값을 Key로 사용합니다. IsLocalizationKey의 값이 false인 경우 Text 프로퍼티 값을 반환합니다."}]

[{"index":"float GetPreferredHeight(string preferredText, float width) (ClientOnly) (Yield)","0":"고정된 너비의 공간에 출력되는 텍스트 영역의 높이를 가져옵니다."}]

[{"index":"float GetPreferredWidth(string preferredText) (ClientOnly) (Yield)","0":"입력된 텍스트 영역의 너비를 가져옵니다."}]

##### inherited from Component:

[{"index":"boolean IsClient()","0":"현재 실행 환경이 클라이언트인지 아닌지의 여부를 반환합니다."}]

[{"index":"boolean IsServer()","0":"현재 실행 환경이 서버인지 아닌지의 여부를 반환합니다."}]

# Events

[{"index":"OrderInLayerChangedEvent","0":"Component의 OrderInLayer가 변경되었을 때 발생하는 이벤트입니다."}]

[{"index":"SortingLayerChangedEvent","0":"컴포넌트의 SortingLayer가 변경되었을 때 발생하는 이벤트입니다."}]