コード例 #1
0
        protected override bool DoMouseDown(MouseEventArgs args)
        {
            bool result;

            if (base.position.Contains(args.mousePosition))
            {
                GUIUtility.hotControl = base.id;
                if (IMTouchScreenTextField.s_HotTextField != -1 && IMTouchScreenTextField.s_HotTextField != base.id)
                {
                    UnityEngine.TextEditor textEditor = (UnityEngine.TextEditor)GUIUtility.GetStateObject(typeof(UnityEngine.TextEditor), IMTouchScreenTextField.s_HotTextField);
                    textEditor.keyboardOnScreen = null;
                }
                IMTouchScreenTextField.s_HotTextField = base.id;
                if (GUIUtility.keyboardControl != base.id)
                {
                    GUIUtility.keyboardControl = base.id;
                }
                base.editor.keyboardOnScreen = TouchScreenKeyboard.Open(string.IsNullOrEmpty(this.secureText) ? base.text : this.secureText, TouchScreenKeyboardType.Default, true, base.multiline, !string.IsNullOrEmpty(this.secureText));
                result = true;
            }
            else
            {
                result = false;
            }
            return(result);
        }
コード例 #2
0
 public override void SetText(string text)
 {
     UnityEngine.TextEditor te = new UnityEngine.TextEditor();
     te.content = new UnityEngine.GUIContent(text);
     te.OnFocus();
     te.Copy();
 }
コード例 #3
0
 public override bool ContainsText()
 {
     UnityEngine.TextEditor te = new UnityEngine.TextEditor();
     return(te.CanPaste());
 }
コード例 #4
0
 public override string GetText()
 {
     UnityEngine.TextEditor te = new UnityEngine.TextEditor();
     te.Paste();
     return(te.content.text);
 }
コード例 #5
0
 public override void Clear()
 {
     //TEST
     UnityEngine.TextEditor te = new UnityEngine.TextEditor();
     te.Paste();
 }