12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- using UnityEngine;
- using UnityEngine.UI;
- namespace WebGLSupport
- {
- /// <summary>
- /// Wrapper for UnityEngine.UI.InputField
- /// </summary>
- class WrappedInputField : IInputField
- {
- InputField input;
- public bool ReadOnly { get { return input.readOnly; } }
- public string text
- {
- get { return input.text; }
- set { input.text = value; }
- }
- public int fontSize
- {
- get { return input.textComponent.fontSize; }
- }
- public ContentType contentType
- {
- get { return (ContentType)input.contentType; }
- }
- public LineType lineType
- {
- get { return (LineType)input.lineType; }
- }
- public int characterLimit
- {
- get { return input.characterLimit; }
- }
- public int caretPosition
- {
- get { return input.caretPosition; }
- }
- public bool isFocused
- {
- get { return input.isFocused; }
- }
- public int selectionFocusPosition
- {
- set { input.selectionFocusPosition = value; }
- }
- public int selectionAnchorPosition
- {
- set { input.selectionAnchorPosition = value; }
- }
- public bool OnFocusSelectAll
- {
- get { return true; }
- }
- public WrappedInputField(InputField input)
- {
- this.input = input;
- }
- public RectTransform TextComponentRectTransform()
- {
- return input.textComponent.GetComponent<RectTransform>();
- }
- public void ActivateInputField()
- {
- input.ActivateInputField();
- }
- public void DeactivateInputField()
- {
- input.DeactivateInputField();
- }
- public void Rebuild(CanvasUpdate update)
- {
- input.Rebuild(update);
- }
- public void SetAllDirty()
- {
- input.textComponent.SetAllDirty();
- }
- }
- }
|