コード例 #1
0
    public void OpenNotepad()
    {
        //Make main panel uninteractable
        textInput.currentField.interactable = false;

        //Make notebook active, then make it interactable, select it and move cursor to the end so everything isn't selectedt
        notepad.SetActive(true);
        notepadTextField.interactable = true;
        notepadTextField.ActivateInputField();
        notepadTextField.MoveTextEnd(true);
    }
コード例 #2
0
        IEnumerator ActivateInputFieldWithCaret()
        {
            input.ActivateInputField();

            yield return(new WaitForEndOfFrame());

            if (EventSystem.current.currentSelectedGameObject == input.gameObject)
            {
                input.MoveTextEnd(false);
            }
        }
コード例 #3
0
ファイル: Menu.cs プロジェクト: xaviervxz/TheHerosJourney
        private void HighlightPlayersName()
        {
            // Highlight the player's name and move the cursor to the end.

            playersName.ActivateInputField();

            IEnumerator MoveTextEnd()
            {
                yield return(null);

                playersName.MoveTextEnd(false);
            }

            StartCoroutine(MoveTextEnd());
        }
コード例 #4
0
    public void OnInputFieldValueChange()
    {
        if (_inputField.text.Length == 0)
        {
            _inputField.text = "0";
            _inputField.MoveTextEnd(false);
        }
        else
        {
            _amountToDeposit = int.Parse(_inputField.text);
            if (_amountToDeposit > _slider.maxValue)
            {
                _amountToDeposit = Mathf.FloorToInt(_slider.maxValue);
            }
        }

        _inputField.text = _amountToDeposit.ToString();
        _slider.value    = _amountToDeposit;
    }
コード例 #5
0
    private IEnumerator IDelyPaidMoveEnd()
    {
        yield return(null);

        ipPaid.MoveTextEnd(false);
    }
コード例 #6
0
 private void updateCursor(TMP_InputField input)
 {
     input.MoveTextEnd(false);
     input.selectionAnchorPosition = input.selectionFocusPosition = input.caretPosition;
 }
コード例 #7
0
    public void InputEmojiInInputField(int sprite)
    {
        if (emojiIsDisplay)
        {
            chatBox.ActivateInputField();
            switch (sprite)
            {
            case 0:
                TextHandler.transform.position = new Vector2(TextHandler.transform.position.x, 0f);
                chatBox.text += "<sprite=9>";

                break;

            case 1:
                TextHandler.transform.position = new Vector2(TextHandler.transform.position.x, 0f);
                chatBox.text += "<sprite=10>";
                break;

            case 2:
                TextHandler.transform.position = new Vector2(TextHandler.transform.position.x, 0f);
                chatBox.text += "<sprite=11>";
                break;

            case 3:
                TextHandler.transform.position = new Vector2(TextHandler.transform.position.x, 0f);
                chatBox.text += "<sprite=12>";
                break;

            case 4:
                TextHandler.transform.position = new Vector2(TextHandler.transform.position.x, 0f);
                chatBox.text += "<sprite=13>";
                break;

            case 5:
                TextHandler.transform.position = new Vector2(TextHandler.transform.position.x, 0f);
                chatBox.text += "<sprite=14>";
                break;

            case 6:
                TextHandler.transform.position = new Vector2(TextHandler.transform.position.x, 0f);
                chatBox.text += "<sprite=5>";
                break;

            case 7:
                TextHandler.transform.position = new Vector2(TextHandler.transform.position.x, 0f);
                chatBox.text += "<sprite=6>";
                break;

            case 8:
                TextHandler.transform.position = new Vector2(TextHandler.transform.position.x, 0f);
                chatBox.text += "<sprite=7>";
                break;

            case 9:
                TextHandler.transform.position = new Vector2(TextHandler.transform.position.x, 0f);
                chatBox.text += "<sprite=8>";
                break;

            case 10:
                TextHandler.transform.position = new Vector2(TextHandler.transform.position.x, 0f);
                chatBox.text += "<sprite=0>";
                break;

            case 11:
                TextHandler.transform.position = new Vector2(TextHandler.transform.position.x, 0f);
                chatBox.text += "<sprite=1>";
                break;

            case 12:
                TextHandler.transform.position = new Vector2(TextHandler.transform.position.x, 0f);
                chatBox.text += "<sprite=2>";
                break;

            case 13:
                TextHandler.transform.position = new Vector2(TextHandler.transform.position.x, 0f);
                chatBox.text += "<sprite=3>";
                break;

            case 14:
                TextHandler.transform.position = new Vector2(TextHandler.transform.position.x, 0f);
                chatBox.text += "<sprite=4>";
                break;

            default:
                break;
            }

            chatBox.MoveTextEnd(false);
        }
    }
コード例 #8
0
    private IEnumerator Set(int v)
    {
        yield return(new WaitForEndOfFrame());

        Input.MoveTextEnd(true);
    }
コード例 #9
0
 // Move caret to end
 void MoveCaretToEnd()
 {
     consoleInput.text = prevEntries [prevIndex];
     consoleInput.MoveTextEnd(false);
 }
コード例 #10
0
    private IEnumerator IDelyAmountMoveEnd()
    {
        yield return(null);

        ipAmount.MoveTextEnd(false);
    }
コード例 #11
0
    private IEnumerator IDelyUnitPriceMoveEnd()
    {
        yield return(null);

        ipUnitPrice.MoveTextEnd(false);
    }
コード例 #12
0
    private IEnumerator MoveCaret()
    {
        yield return(new WaitForEndOfFrame());

        editorField.MoveTextEnd(false);
    }
コード例 #13
0
 /// <summary>
 /// Move caret to end.
 /// </summary>
 public void MoveToEnd()
 {
     inputField.MoveTextStart(false);
     inputField.MoveTextEnd(false);
 }
コード例 #14
0
 void LateUpdate()
 {
     input.MoveTextEnd(false);
 }