Interface into the native iPhone, Android, Windows Phone and Windows Store Apps on-screen keyboards - it is not available on other platforms.
void Awake() { List<GameObject> eventSystems = new List<GameObject>(); foreach (GameObject obj in FindObjectsOfType(typeof(GameObject))) if(obj.GetComponent<EventSystem>()) eventSystems.Add(obj); if(eventSystems.Count == 0) { eventSystem = new GameObject(); eventSystem.AddComponent<EventSystem>(); eventSystem.AddComponent<TouchInputModule>(); eventSystem.AddComponent<StandaloneInputModule>(); } callback = FBWrapper.Instance.uploadCallback; image = FBWrapper.Instance.uploadImage; if(image != null) { uploadImage.sprite = Sprite.Create(image, new Rect(0, 0, image.width, image.height), new Vector2(.5f, .5f)); } keyboard = TouchScreenKeyboard.Open (""); }
void Update() { if(Input.touchCount==3){ TouchScreenKeyboard.hideInput=true; teclado = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.NamePhonePad,false,false,false,true,""); } }
public override void OnEnter() { if (keyboard == null) { keyboard = TouchScreenKeyboard.Open(text.Value,keyBoardType,autoCorrection.Value,multiLine.Value,secure.Value,alert.Value,textPlaceHolder.Value); } }
public void OpenKeyboard() { if (keyboard != null && keyboard.active) return; keyboard = TouchScreenKeyboard.Open(inputFieldText.text); }
public void Open(string text, bool autocorrection, bool multiline, bool secure, bool alert, string textPlaceholder, int keyboardType) { if (_keyboard != null) return; _keyboard = UnityEngine.TouchScreenKeyboard.Open(text, (TouchScreenKeyboardType)keyboardType, autocorrection, multiline, secure, alert, textPlaceholder); }
protected void OnDeselectEvent() { if (this.mDoInit) { this.Init(); } if ((this.label != null) && NGUITools.IsActive(this)) { this.mValue = this.value; if (mKeyboard != null) { mKeyboard.active = false; mKeyboard = null; } if (string.IsNullOrEmpty(this.mValue)) { this.label.text = this.mDefaultText; this.label.color = this.mDefaultColor; } else { this.label.text = this.mValue; } Input.imeCompositionMode = IMECompositionMode.Off; this.RestoreLabelPivot(); } selection = null; this.UpdateLabel(); }
void ButtonClicked(int buttonNo) { Debug.Log ("Button clicked = " + buttonNo); keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default); keyboard.active = true; //dlt.setBrush (buttonNo); }
public void Close() { if (_keyboard != null) { _keyboard.active = false; _keyboard = null; } }
public void ButtonPress(string buttonName) { if(buttonName.CompareTo("Menu")==0) { if(gameMode == _PlayGame || gameMode == _Menu || gameMode == _View) Menu(); } else if(buttonName.CompareTo("Solve")==0) { Solve(); } else if(buttonName.CompareTo("Confirm")==0) { if(gameMode == _Menu) { Time.timeScale = 1; Application.LoadLevel("menu"); } } else if(buttonName.CompareTo("Cancel")==0) { if(gameMode == _Menu) { Menu(); } } else if(buttonName.CompareTo("Keyboard")==0) { if(touchScreenKeyboard == null && letter != null) { touchScreenKeyboard = TouchScreenKeyboard.Open("0", TouchScreenKeyboardType.Default); } else if(touchScreenKeyboard == null && gameMode == _EnterName) { touchScreenKeyboard = TouchScreenKeyboard.Open("0", TouchScreenKeyboardType.Default); } } else if(buttonName.CompareTo("Scoreboard")==0) { if(gameMode == _EnterName) { if(touchScreenKeyboard == null) { touchScreenKeyboard = TouchScreenKeyboard.Open("0", TouchScreenKeyboardType.Default); } else { touchScreenKeyboard.active = false; touchScreenKeyboard = null; Enter(); } } else if(gameMode == _ScoreBoard) { Enter(); } } }
protected IEnumerator NameText() { Debug.Log("We have executed NameText"); yield return 0; Keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, false, false, "Enter Text"); Open = true; //Statics.GuiTouch.ToggleTouch(false); //Reset(); }
public void Open(string text, bool autocorrection, bool multiline, bool secure, bool alert, string textPlaceholder, int keyboardType) { if (_keyboard != null) { return; } _keyboard = UnityEngine.TouchScreenKeyboard.Open(text, (TouchScreenKeyboardType)keyboardType, autocorrection, multiline, secure, alert, textPlaceholder); }
public static void CloseKeyboard() { #if UNITY_IPHONE || UNITY_ANDROID if(keyboard != null) { keyboard.active = false; keyboard = null; } #endif }
IEnumerator bottom_scoring() { bot_needs = true; while(scoring_top) yield return new WaitForSeconds(.2f); keyboard2 = TouchScreenKeyboard.Open(pname, TouchScreenKeyboardType.Default, false); scoring_bot = true; }
/// <summary> /// Labels the object. /// </summary> public void LabelObject() { DebugManager.Instance.PrintToInfoLog("Label"); if (lastMarker) { // Single-line textbox with title keyboard = TouchScreenKeyboard.Open(lastMarker.markerName.Split(':')[0], TouchScreenKeyboardType.Default, false, false, false, false, "Marker name:"); } }
public void TakeKeyboardInput() { try { keyboard = TouchScreenKeyboard.Open(KeyBoardText, TouchScreenKeyboardType.Default, false, true, false, false); } catch (Exception e) { Debug.Log(e); } }
public static void OpenKeyboard(string text, TouchScreenKeyboardType keyboardType, bool autocorrection, bool multiline, bool secure, bool alert, bool hideInput) { #if UNITY_IPHONE || UNITY_ANDROID if( !Application.isEditor ) { keyboard = TouchScreenKeyboard.Open(text, keyboardType, autocorrection, multiline, secure, alert); TouchScreenKeyboard.hideInput = hideInput; lastMobileKeyboardText = ""; } #endif }
// Update is called once per frame void Update() { if (TouchScreenKeyboard.visible == false && keyboard != null) { if (keyboard.status == TouchScreenKeyboard.Status.Done) { GlobalVars.remoteIP = keyboard.text; keyboard = null; } } }
void Hide() { if (keyboard != null) { keyboard.active = false; keyboard = null; } Destroy(this.gameObject); }
// Update is called once per frame void Update() { if (TouchScreenKeyboard.visible == false && keyboard != null) { if (keyboard.done == true) { keyboardText = keyboard.text; keyboard = null; } } }
public void Open(string text, bool autocorrection, bool multiline, bool secure, bool alert, string textPlaceholder, int keyboardType, bool hideInput) { if (_keyboard != null) { _keyboard.text = text; return; } multiline = false; UnityEngine.TouchScreenKeyboard.hideInput = hideInput; _keyboard = UnityEngine.TouchScreenKeyboard.Open(text, (TouchScreenKeyboardType)keyboardType, autocorrection, multiline, secure, alert, textPlaceholder); }
public void OnPointerClick(PointerEventData eventData) { keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, false, false); if (TouchScreenKeyboard.visible == false && keyboard != null) { if (keyboard.done == true) { keyboardText = keyboard.text; keyboard = null; } } }
// Update is called once per frame void Update() { if (TouchScreenKeyboard.visible == false && keyboard != null) { if (keyboard.done == true) { keyboardText = keyboard.text; keyboard = null; gameObject.GetComponent <SurfaceDrawer>().updateEquation("banana"); } } }
public override void OnEnter() { _done = false; UnityEngine.Debug.Log("OpenDeviceKeyBoard OPEN"); if (keyboard == null) { keyboard = TouchScreenKeyboard.Open(text.Value,keyBoardType,autoCorrection.Value,multiLine.Value,secure.Value,alert.Value,textPlaceHolder.Value); }else{ UnityEngine.Debug.Log("OpenDeviceKeyBoard OPEN NOT NULL"); } }
protected void handleTouchKeyboardFocusIn( TextField txt ) { #if UNITY_IPHONE || UNITY_ANDROID || UNITY_WP8 // Set text for input change detection string prevText = txt.text; lastTxt = prevText; // Open keyboard on focus change keyboard = TouchScreenKeyboard.Open(prevText, keyboardType ); activeInput = txt; #endif }
public void Close() { if (_keyboard != null) { if (null != _doneAction && _keyboard.status == UnityEngine.TouchScreenKeyboard.Status.Done) { _doneAction(); } _keyboard.active = false; _keyboard = null; } }
public string GetInput() { if (_keyboard != null) { string s = _keyboard.text; if (_keyboard.done) _keyboard = null; return s; } else return null; }
void Update() { if (IsKeyboardClosed()) { var wasCanceled = keyboard.wasCanceled; var keyboardText = keyboard.text; keyboard = null; if (wasCanceled) return; SetStickyNoteText(keyboardText); UpdateBilboardText(); } }
private void Update() { if (TouchScreenKeyboard.visible == false && keyboard != null) { if (keyboard.done == true) { keyboardText = keyboard.text; keyboard = null; DebugManager.Instance.PrintToInfoLog("Renaming " + lastMarker + " to " + keyboardText); lastMarker.Rename(keyboardText); ToggleMenuVisibility(lastMarker.gameObject); } } }
IEnumerator Waiting(UnityEngine.TouchScreenKeyboard keyboard) { if (waiting) { yield break; } waiting = true; while (!keyboard.done) { yield return(null); } SetText(keyboard.text); keyboard = null; waiting = false; }
protected void handleTouchKeyboardFocusOut( TextField txt ) { #if UNITY_IPHONE || UNITY_ANDROID || UNITY_WP8 if( keyboard != null ) { if( keyboard.active ) { forceFocusNextFrame = true; } } // Clear target on focus change activeInput = null; keyboard = null; #endif }
private IEnumerator _OnChangeTextDone(TouchScreenKeyboard keyboard) { while (!keyboard.done) yield return null; if (PlayerData.Current.gold >= chatItem.Price) { CoinController.Instance.SetCoins(PlayerData.Current.gold - chatItem.Price); chatItem.Text = keyboard.text; chatItem.Save(); Reload(); } else { WarningDialogController.Instance.ShowNotEnoughCoins(); } }
static int get_touchScreenKeyboard(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UnityEngine.UI.InputField obj = (UnityEngine.UI.InputField)o; UnityEngine.TouchScreenKeyboard ret = obj.touchScreenKeyboard; ToLua.PushObject(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index touchScreenKeyboard on a nil value")); } }
public string GetInput() { if (_keyboard != null) { string s = _keyboard.text; if (_keyboard.done) { _keyboard = null; } return(s); } else { return(null); } }
public void GetInput() { if (overridetext.Length != 0) { Debug.Log("overriding text for testing"); SetText(overridetext); return; } try { UnityEngine.TouchScreenKeyboard keyboard = TouchScreenKeyboard.Open(GetText(), TouchScreenKeyboardType.Default, false, false, false, false); StartCoroutine(Waiting(keyboard)); } catch (System.Exception e) { Debug.Log(e); } }
void OnGUI() { if (GUI.Button (new Rect (170, 100, 300, 50), "open Keyboard")) { keyBoard = TouchScreenKeyboard.Open ("test", TouchScreenKeyboardType.Default); } if (keyBoard != null) { //GUI.enabled = false; if (keyBoard.done) { //æä¸æåç«å¨ texture ä¸ dynaFont.genTexture (tex.GetNativeTextureID (), keyBoard.text, "Arial", 18, 128, 128); keyBoard = null; //GUI.enabled = true; } } GUI.DrawTexture (new Rect (100, 100, 128, 128), tex); }
// *********************************************** // SetFocus // ----------------------------------------------- public void SetFocus(bool inShowTouchKeyboard = false) { #if UNITY_IOS || UNITY_ANDROID if (FocusedTextbox) { FocusedTextbox.mFocused = false; if (FocusedTextbox.mKeyboard != null) FocusedTextbox.mKeyboard = null; FocusedTextbox = null; } mFocused = true; if (inShowTouchKeyboard) mKeyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, Secure); #else if (!mCarotInitSaved) { mCarotInitPos = Carot.transform.localPosition; mCarotInitSaved = true; } // select all mCarotIndex = 0; Carot.transform.localPosition = mCarotInitPos; if (Carot) Carot.SetActive(true); mFocused = true; SelectAll(); #endif // assign in GUI -VM Gui.FocusControl = this.transform; FocusedTextbox = this; }
// Update is called once per frame void Update() { if (TouchScreenKeyboard.visible == false && keyboardLogin != null) { if (keyboardLogin.done == true) { userLogin = keyboardLogin.text; keyboardLogin = null; loginButtonText.text = userLogin; } } if (TouchScreenKeyboard.visible == false && keyboardPassword != null) { if (keyboardPassword.done == true) { userPassword = keyboardPassword.text; keyboardPassword = null; passwordButtonText.text = changeStringToAsterics(userPassword); } } }
void Update() { if (TouchScreenKeyboard.visible == false && keyboard != null) { if (keyboard.done == true) { KeyBoardText = keyboard.text; keyboard = null; Debug.Log("you typed: '" + KeyBoardText + "'"); //GetComponentInChildren<Text>().text = keyboardText; if (KeyBoardText.Length != 0) { GetComponentInChildren <TextMesh>().text = "Edit\nCaption"; } else { GetComponentInChildren <TextMesh>().text = "Add Caption"; } GetComponentInChildren <Text>().text = KeyBoardText; } } }
public override void OnUpdate() { if (keyboard != null) { text.Value = keyboard.text; if (!_active && keyboard.active) { _active = true; Fsm.Event(active); } if (!_done && keyboard.done) { keyboard = null; _done = true; UnityEngine.Debug.Log("OpenDeviceKeyBoard DONE"); Fsm.Event(done); Finish(); } } }
/// <summary> /// Enables keyboard when the save button is pressed and saves the ADF with required metadata when Keyboard is /// done. /// </summary> private void KeyBoardBehaviour() { if (m_keyboardState == KeyboardState.OPEN) { m_keyboard = TouchScreenKeyboard.Open(m_keyboardString, TouchScreenKeyboardType.Default, false); m_keyboardState = KeyboardState.ACTIVE; } if (m_keyboard != null) { if (m_keyboard.done && m_keyboardState != KeyboardState.DONE) { m_keyboardState = KeyboardState.DONE; m_keyboardString = m_keyboard.text; PoseProvider.SaveAreaDescription(m_adfUnityHolder); PoseProvider.GetAreaDescriptionMetaData(m_adfUnityHolder); PoseProvider.AreaDescriptionMetaData_set(Common.MetaDataKeyType.KEY_NAME, m_keyboardString, m_adfUnityHolder); PoseProvider.SaveAreaDescriptionMetaData(m_adfUnityHolder); } else { m_keyboardString = m_keyboard.text; } } }
protected internal override void OnClick( dfMouseEventArgs args ) { base.OnClick( args ); // http://www.daikonforge.com/dfgui/forums/topic/variable-bug-with-mobile-keyboard/ this.Focus(); if( useMobileKeyboard && this.mobileKeyboardTrigger == dfMobileKeyboardTrigger.ShowOnClick ) { ClearSelection(); SelectToEnd(); TouchScreenKeyboard.hideInput = mobileHideInputField; mobileKeyboard = TouchScreenKeyboard.Open( this.text, (TouchScreenKeyboardType)mobileKeyboardType, mobileAutoCorrect, false, IsPasswordField ); #if UNITY_ANDROID // HACK: This is a hacky workaround for a bug in Unity's mobile keyboard on Android if( mobileHideInputField ) { mobileKeyboard = TouchScreenKeyboard.Open( this.text, (TouchScreenKeyboardType)mobileKeyboardType, mobileAutoCorrect, false, IsPasswordField ); } #endif } }
protected internal override void OnLeaveFocus( dfFocusEventArgs args ) { base.OnLeaveFocus( args ); #if UNITY_IPHONE || UNITY_ANDROID || UNITY_BLACKBERRY || UNITY_WP8 || UNITY_EDITOR if( mobileKeyboard != null ) { mobileKeyboard.active = false; mobileKeyboard = null; } #endif StopAllCoroutines(); cursorShown = false; ClearSelection(); Invalidate(); whenGotFocus = 0f; }
private void InputDeselected() { if (text.Length == 0) { ShowDisplayText(); } isSelected = false; if (listenForKeyboardText) { tk2dUIManager.Instance.OnInputUpdate -= ListenForKeyboardTextUpdate; } listenForKeyboardText = false; SetState(); #if TOUCH_SCREEN_KEYBOARD if (keyboard!=null && !keyboard.done) { keyboard.active = false; } keyboard = null; #endif }
private void InputSelected() { if (text.Length == 0) { HideDisplayText(); } isSelected = true; if (!listenForKeyboardText) { tk2dUIManager.Instance.OnInputUpdate += ListenForKeyboardTextUpdate; } listenForKeyboardText = true; SetState(); SetCursorPosition(); #if TOUCH_SCREEN_KEYBOARD if (Application.platform != RuntimePlatform.WindowsEditor && Application.platform != RuntimePlatform.OSXEditor) { #if UNITY_ANDROID //due to a delete key bug in Unity Android TouchScreenKeyboard.hideInput = false; #else TouchScreenKeyboard.hideInput = true; #endif keyboard = TouchScreenKeyboard.Open(text, TouchScreenKeyboardType.Default, false, false, false, false); StartCoroutine(TouchScreenKeyboardLoop()); } #endif }
public void Destroy() { _doneAction = null; _keyboard = null; }
public static TouchScreenKeyboard Open(string text, TouchScreenKeyboardType keyboardType, bool autocorrection, bool multiline, bool secure, bool alert, string textPlaceholder) { int characterLimit = 0; return(TouchScreenKeyboard.Open(text, keyboardType, autocorrection, multiline, secure, alert, textPlaceholder, characterLimit)); }
public void OnInputClicked(InputClickedEventData eventData) { keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, false, false); }
public static TouchScreenKeyboard Open(string text, TouchScreenKeyboardType keyboardType, bool autocorrection, bool multiline, bool secure, bool alert) { string textPlaceholder = ""; return(TouchScreenKeyboard.Open(text, keyboardType, autocorrection, multiline, secure, alert, textPlaceholder)); }
public void EnterPassword() { keyboardPassword = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, true, false, passwordText); }
public static TouchScreenKeyboard Open(string text, TouchScreenKeyboardType keyboardType, bool autocorrection, bool multiline, bool secure, bool alert) { string empty = string.Empty; return(TouchScreenKeyboard.Open(text, keyboardType, autocorrection, multiline, secure, alert, empty)); }
public override void Update() { base.Update(); // This functionality cannot be used in the Editor, so just exit if( Application.isEditor ) return; // Since this function is only concerned with the mobile keyboard, // if this control does not have input focus, no further action is // necessary. if( this.HasFocus && mobileKeyboard != null ) { if( mobileKeyboard.done ) { ClearSelection(); this.Text = mobileKeyboard.text; mobileKeyboard = null; OnSubmit(); } else if( mobileKeyboard.wasCanceled ) { mobileKeyboard = null; OnCancel(); } else if( mobileHideInputField ) { this.Text = mobileKeyboard.text; MoveCursorToEnd(); } } }
void OnNewEquation() { keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, false, false, "Input your equation"); }
// Start is called before the first frame update void Start() { keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, false, false, "multi-line"); }
public override void PerformAction() { // Single-line textbox with title keyboard = TouchScreenKeyboard.Open(GlobalVars.remoteIP, TouchScreenKeyboardType.Default, false, false, false, false, "Host IP:"); }
public void OpenKeyboard() { keyboard = TouchScreenKeyboard.Open("hello", TouchScreenKeyboardType.Default); Debug.Log("Is keyboard active:"); //Instantiate(TouchScreenKeyboard.area); }
protected internal override void OnEnterFocus( dfFocusEventArgs args ) { base.OnEnterFocus( args ); this.undoText = this.Text; if( !ReadOnly ) { whenGotFocus = Time.realtimeSinceStartup; StopAllCoroutines(); StartCoroutine( doCursorBlink() ); if( selectOnFocus ) { selectionStart = 0; selectionEnd = text.Length; } else { selectionStart = selectionEnd = 0; } #if ( UNITY_IPHONE || UNITY_ANDROID || UNITY_BLACKBERRY || UNITY_WP8 ) && !UNITY_EDITOR if( useMobileKeyboard && mobileKeyboard == null && this.mobileKeyboardTrigger == dfMobileKeyboardTrigger.ShowOnFocus ) { ClearSelection(); SelectToEnd(); TouchScreenKeyboard.hideInput = mobileHideInputField; mobileKeyboard = TouchScreenKeyboard.Open( this.text, (TouchScreenKeyboardType)mobileKeyboardType, mobileAutoCorrect, false, IsPasswordField ); } #endif } Invalidate(); }
public void EnterLogin() { keyboardLogin = TouchScreenKeyboard.Open("Login", TouchScreenKeyboardType.Default, false, false, false, false, loginText); }