C# Класс UIInput, TheUnseen

Наследование: MonoBehaviour
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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

Защищенные свойства (Protected)

Свойство Тип Описание
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