/// <summary> /// Handles click on keyboarditem /// </summary> /// <param name="clicked">keyboard item clicked</param> public void HandleClick(KeyboardItem clicked) { string value = clicked.GetValue(); if (value.Equals(OK) && output.text.Length > 2) { ApplicationManager.nome = output.text; GameObject.Find("0.Keyboard").SetActive(false); Menu.SetActive(true); return; } else if (value.Equals(QEH) || value.Equals(ABC)) // special signs pressed { ChangeSpecialLetters(); } else if (value.Equals(UP) || value.Equals(LOW)) // upper/lower case pressed { LowerUpperKeys(); } else if (value.Equals(SPACE)) { TypeKey(BLANKSPACE); } else if (value.Equals(BACK)) { BackspaceKey(); } else if (!value.Equals(OK)) // Normal letter { TypeKey(value[0]); } }
/// <summary> /// Handles click on keyboarditem /// </summary> /// <param name="clicked">keyboard item clicked</param> public void HandleClick(KeyboardItem clicked) { string value = clicked.GetValue(); if (value.Equals(QEH) || value.Equals(ABC)) // special signs pressed { ChangeSpecialLetters(); } else if (value.Equals(UP) || value.Equals(LOW)) // upper/lower case pressed { LowerUpperKeys(); } else if (value.Equals(SPACE)) { TypeKey(BLANKSPACE); } else if (value.Equals(BACK)) { BackspaceKey(); } else // Normal letter { TypeKey(value[0]); } }
/// <summary> /// Handles click on keyboarditem /// </summary> /// <param name="clicked">keyboard item clicked</param> public void HandleClick(KeyboardItem clicked) { string value = clicked.GetValue(); if (value.Equals(QEH) || value.Equals(ABC)) { // special signs pressed ChangeSpecialLetters(); } else if (value.Equals(UP) || value.Equals(LOW)) { // upper/lower case pressed LowerUpperKeys(); } else if (value.Equals(SPACE)) { // TypeKey(Enter); /* ==>> This is where the events occured after hit enter button. * 1. Receieve the value of text. * 2. Make the event occures. * 2.1 User should be leaded to another scene. * 2.2 Or to the spacific coordinate. */ Debug.Log(string.Format("Debug : Inside handleClick(KeyboardStatus) Output: " + GetOutput())); sentOutput = GetOutput(); // if (GetOutput() == "2itz" || GetOutput() == "1tup" || GetOutput() == "1atn") // { Debug.Log(string.Format("Debug : Inside if condition(KeyboardStatus)")); //SceneManager.LoadScene("ProteinMoleculeScene"); //SceneManager.LoadScene("Test"); //SceneManager.LoadScene("NewRaycast"); SceneManager.LoadScene("ChainChoosingScene"); // } } else if (value.Equals(BACK)) { BackspaceKey(); } else { TypeKey(value[0]); } }