Пример #1
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(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]);
            }
        }