C# 클래스 UIInput, TheUnseen

상속: MonoBehaviour
파일 보기 프로젝트 열기: henryj41043/TheUnseen 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
activeTextColor Color
caretColor Color
characterLimit int
current UIInput,
inputType InputType,
keyboardType KeyboardType
label UILabel,
onChange List
onSubmit List
onValidate OnValidate
savedAs string
selectOnTab GameObject
selection UIInput
selectionColor Color
validation Validation

보호된 프로퍼티들

프로퍼티 타입 설명
mBlankTex UnityEngine.Texture2D
mCaret UITexture,
mDefaultColor Color
mDefaultText string
mDoInit bool
mDrawStart int
mHighlight UITexture,
mKeyboard UnityEngine.TouchScreenKeyboard
mLastIME string
mNextBlink float
mPivot UIWidget.Pivot
mPosition float
mSelectionEnd int
mSelectionStart int

Private Properties

프로퍼티 타입 설명
ProcessEvent bool

공개 메소드들

메소드 설명
OnDisable ( ) : void

Ensure we've released the dynamically created resources.

OnGUI ( ) : void

Unfortunately Unity 4.3 and earlier doesn't offer a way to properly process events outside of OnGUI.

Start ( ) : void

Automatically set the value by loading it from player prefs if possible.

Submit ( ) : void

Submit the input field's text.

Update ( ) : void
UpdateLabel ( ) : void

Update the visual text label.

Validate ( string val ) : string

Validate the specified text, returning the validated version.

보호된 메소드들

메소드 설명
Cleanup ( ) : void

Cleanup.

ExecuteOnChange ( ) : void

Execute the OnChange callback.

GetCharUnderMouse ( ) : int

Helper function that retrieves the index of the character under the mouse.

GetLeftText ( ) : string

Get the text to the left of the selection.

GetRightText ( ) : string

Get the text to the right of the selection.

GetSelection ( ) : string

Get currently selected text.

Init ( ) : void

Labels used for input shouldn't support rich text.

Insert ( string text ) : void

Insert the specified text string into the current input value, respecting selection and validation.

OnDeselectEvent ( ) : void

Notification of the input field losing selection.

OnDrag ( Vector2 delta ) : void

Drag selection.

OnPress ( bool isPressed ) : void

Move the caret on press.

OnSelect ( bool isSelected ) : void

Selection event, sent by the EventSystem.

OnSelectEvent ( ) : void

Notification of the input field gaining selection.

RestoreLabelPivot ( ) : void

Restore the input label's pivot point.

SaveToPlayerPrefs ( string val ) : void

Save the specified value to player prefs.

SetPivotToLeft ( ) : void

Set the label's pivot to the left.

SetPivotToRight ( ) : void

Set the label's pivot to the right.

Validate ( string text, int pos, char ch ) : char

Validate the specified input.

비공개 메소드들

메소드 설명
ProcessEvent ( Event ev ) : bool

Handle the specified event.

메소드 상세

Cleanup() 보호된 메소드

Cleanup.
protected Cleanup ( ) : void
리턴 void

ExecuteOnChange() 보호된 메소드

Execute the OnChange callback.
protected ExecuteOnChange ( ) : void
리턴 void

GetCharUnderMouse() 보호된 메소드

Helper function that retrieves the index of the character under the mouse.
protected GetCharUnderMouse ( ) : int
리턴 int

GetLeftText() 보호된 메소드

Get the text to the left of the selection.
protected GetLeftText ( ) : string
리턴 string

GetRightText() 보호된 메소드

Get the text to the right of the selection.
protected GetRightText ( ) : string
리턴 string

GetSelection() 보호된 메소드

Get currently selected text.
protected GetSelection ( ) : string
리턴 string

Init() 보호된 메소드

Labels used for input shouldn't support rich text.
protected Init ( ) : void
리턴 void

Insert() 보호된 메소드

Insert the specified text string into the current input value, respecting selection and validation.
protected Insert ( string text ) : void
text string
리턴 void

OnDeselectEvent() 보호된 메소드

Notification of the input field losing selection.
protected OnDeselectEvent ( ) : void
리턴 void

OnDisable() 공개 메소드

Ensure we've released the dynamically created resources.
public OnDisable ( ) : void
리턴 void

OnDrag() 보호된 메소드

Drag selection.
protected OnDrag ( Vector2 delta ) : void
delta Vector2
리턴 void

OnGUI() 공개 메소드

Unfortunately Unity 4.3 and earlier doesn't offer a way to properly process events outside of OnGUI.
public OnGUI ( ) : void
리턴 void

OnPress() 보호된 메소드

Move the caret on press.
protected OnPress ( bool isPressed ) : void
isPressed bool
리턴 void

OnSelect() 보호된 메소드

Selection event, sent by the EventSystem.
protected OnSelect ( bool isSelected ) : void
isSelected bool
리턴 void

OnSelectEvent() 보호된 메소드

Notification of the input field gaining selection.
protected OnSelectEvent ( ) : void
리턴 void

RestoreLabelPivot() 보호된 메소드

Restore the input label's pivot point.
protected RestoreLabelPivot ( ) : void
리턴 void

SaveToPlayerPrefs() 보호된 메소드

Save the specified value to player prefs.
protected SaveToPlayerPrefs ( string val ) : void
val string
리턴 void

SetPivotToLeft() 보호된 메소드

Set the label's pivot to the left.
protected SetPivotToLeft ( ) : void
리턴 void

SetPivotToRight() 보호된 메소드

Set the label's pivot to the right.
protected SetPivotToRight ( ) : void
리턴 void

Start() 공개 메소드

Automatically set the value by loading it from player prefs if possible.
public Start ( ) : void
리턴 void

Submit() 공개 메소드

Submit the input field's text.
public Submit ( ) : void
리턴 void

Update() 공개 메소드

public Update ( ) : void
리턴 void

UpdateLabel() 공개 메소드

Update the visual text label.
public UpdateLabel ( ) : void
리턴 void

Validate() 보호된 메소드

Validate the specified input.
protected Validate ( string text, int pos, char ch ) : char
text string
pos int
ch char
리턴 char

Validate() 공개 메소드

Validate the specified text, returning the validated version.
public Validate ( string val ) : string
val string
리턴 string

프로퍼티 상세

activeTextColor 공개적으로 프로퍼티

Color of the label when the input field has focus.
public Color activeTextColor
리턴 Color

caretColor 공개적으로 프로퍼티

Color used by the caret symbol.
public Color caretColor
리턴 Color

characterLimit 공개적으로 프로퍼티

Maximum number of characters allowed before input no longer works.
public int characterLimit
리턴 int

current 정적으로 공개적으로 프로퍼티

Currently active input field. Only valid during callbacks.
static public UIInput, current
리턴 UIInput,

inputType 공개적으로 프로퍼티

Type of data expected by the input field.
public InputType, inputType
리턴 InputType,

keyboardType 공개적으로 프로퍼티

Keyboard type applies to mobile keyboards that get shown.
public KeyboardType keyboardType
리턴 KeyboardType

label 공개적으로 프로퍼티

Text label used to display the input's value.
public UILabel, label
리턴 UILabel,

mBlankTex 보호되어 있는 프로퍼티

protected Texture2D,UnityEngine mBlankTex
리턴 UnityEngine.Texture2D

mCaret 보호되어 있는 프로퍼티

protected UITexture, mCaret
리턴 UITexture,

mDefaultColor 보호되어 있는 프로퍼티

protected Color mDefaultColor
리턴 Color

mDefaultText 보호되어 있는 프로퍼티

protected string mDefaultText
리턴 string

mDoInit 보호되어 있는 프로퍼티

protected bool mDoInit
리턴 bool

mDrawStart 정적으로 보호되어 있는 프로퍼티

static protected int mDrawStart
리턴 int

mHighlight 보호되어 있는 프로퍼티

protected UITexture, mHighlight
리턴 UITexture,

mKeyboard 정적으로 보호되어 있는 프로퍼티

static protected TouchScreenKeyboard,UnityEngine mKeyboard
리턴 UnityEngine.TouchScreenKeyboard

mLastIME 정적으로 보호되어 있는 프로퍼티

static protected string mLastIME
리턴 string

mNextBlink 보호되어 있는 프로퍼티

protected float mNextBlink
리턴 float

mPivot 보호되어 있는 프로퍼티

protected UIWidget.Pivot mPivot
리턴 UIWidget.Pivot

mPosition 보호되어 있는 프로퍼티

protected float mPosition
리턴 float

mSelectionEnd 보호되어 있는 프로퍼티

protected int mSelectionEnd
리턴 int

mSelectionStart 보호되어 있는 프로퍼티

protected int mSelectionStart
리턴 int

onChange 공개적으로 프로퍼티

Event delegates triggered when the input field's text changes for any reason.
public List onChange
리턴 List

onSubmit 공개적으로 프로퍼티

Event delegates triggered when the input field submits its data.
public List onSubmit
리턴 List

onValidate 공개적으로 프로퍼티

Custom validation callback.
public OnValidate onValidate
리턴 OnValidate

savedAs 공개적으로 프로퍼티

Field in player prefs used to automatically save the value.
public string savedAs
리턴 string

selectOnTab 공개적으로 프로퍼티

Object to select when Tab key gets pressed.
public GameObject selectOnTab
리턴 GameObject

selection 정적으로 공개적으로 프로퍼티

Currently selected input field, if any.
static public UIInput selection
리턴 UIInput

selectionColor 공개적으로 프로퍼티

Color used by the selection rectangle.
public Color selectionColor
리턴 Color

validation 공개적으로 프로퍼티

What kind of validation to use with the input field's data.
public Validation validation
리턴 Validation