Class InputField
텍스트 입력을 받을 수 있는 GUI 컨트롤 클래스입니다.
네임스페이스: Game.Scripts.UI
어셈블리: Assembly-CSharp.dll
Syntax
[MoonSharpUserData]
public class InputField : Control
생성자
InputField(Rect, string, string)
텍스트 입력을 받을 수 있는 GUI 컨트롤 클래스입니다.
선언
public InputField(Rect rect, string placeholder = "", string text = "")
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
Rect | rect | |
string | placeholder | |
string | text |
InputField(RectTransform, Control)
텍스트 입력을 받을 수 있는 GUI 컨트롤 클래스입니다.
선언
public InputField(RectTransform rt, Control original)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
UnityEngine.RectTransform | rt | |
Control | original |
프로퍼티
characterLimit
입력 필드에 들어갈 수 있는 최대 문자 수입니다.
선언
public int characterLimit { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
int |
color
Color 형식의 텍스트 색상입니다.
선언
public Color color { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
Color |
contentType
입력 필드의 타입을 결정합니다 0 : 기본 입력 1 : number 타입 입력 2 : 비밀번호 입력(*)
선언
public int contentType { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
int |
cursorRate
텍스트 입력 준비를 표시하는 표식이 얼마나 자주 깜빡이는지 정의합니다.
선언
public float cursorRate { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
float |
font
텍스트 입력을 받을 수 있는 GUI 컨트롤 클래스입니다.
선언
public Font font { set; }
프로퍼티 값
타입 | 설명 |
---|---|
UnityEngine.Font |
imagePath
인풋 필드에 사용될 이미지의 경로입니다.
선언
public string imagePath { set; }
프로퍼티 값
타입 | 설명 |
---|---|
string |
isFocused
인풋 필드의 포커싱 여부를 확인합니다.
선언
public bool isFocused { get; }
프로퍼티 값
타입 | 설명 |
---|---|
bool |
lineType
입력 필드의 줄 스타일을 설정합니다. 0 : Single Line 1 : Multi Line Submit
선언
public int lineType { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
int |
onValueChanged
입력 필드의 텍스트 콘텐츠가 변경된 경우 호출되는 이벤트 입니다.
현재 텍스트 콘텐츠를 string
유형 인자로 받아옵니다.
선언
public EventPublisher onValueChanged { get; }
프로퍼티 값
타입 | 설명 |
---|---|
EventPublisher |
placeholder
플레이스 홀더의 문자열입니다
플레이스 홀더란? : 인풋 필드 내에 문자열이 없을 경우 표시되는 문자열입니다.선언
public string placeholder { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
string |
placeholderControl
인풋 필드의 플레이스 홀더를 설정합니다.
선언
public Text placeholderControl { get; }
프로퍼티 값
타입 | 설명 |
---|---|
Text | ScriptText |
selectionColor
텍스트 선택 부분의 배경 컬러입니다.
선언
public Color selectionColor { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
Color |
text
인풋 필드의 내부 텍스트입니다.
선언
public string text { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
string |
textAlign
텍스트의 정렬 방식입니다.
선언
public int textAlign { set; }
프로퍼티 값
타입 | 설명 |
---|---|
int |
textSize
텍스트의 크기입니다. (폰트 사이즈)
선언
public int textSize { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
int |
함수
__call(InputField, Dictionary<string, object>)
텍스트 입력을 받을 수 있는 GUI 컨트롤 클래스입니다.
선언
[MoonSharpUserDataMetamethod("__call")]
public static InputField __call(InputField self, Dictionary<string, object> style)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
InputField | self | |
System.Collections.Generic.Dictionary<TKey, TValue><string, object> | style |
반환
타입 | 설명 |
---|---|
InputField |
__pairs(InputField)
텍스트 입력을 받을 수 있는 GUI 컨트롤 클래스입니다.
선언
[MoonSharpUserDataMetamethod("__pairs")]
public static DynValue __pairs(InputField self)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
InputField | self |
반환
타입 | 설명 |
---|---|
MoonSharp.Interpreter.DynValue |
Focus()
인풋 필드를 포커싱 합니다.
선언
public void Focus()
New(Rect)
인풋 필드 생성하기
선언
public static InputField New(Rect rect)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
Rect | rect | 필드의 범위 |
반환
타입 | 설명 |
---|---|
InputField |