Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

Input.inputString

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public static var inputString: string;
public static string inputString;

Описание

Returns the keyboard input entered this frame. (Read Only)

Only ASCII characters are contained in the inputString.

The string can contain two special characters which should be handled: Character "\b" represents backspace.
Character "\n" represents return or enter.

// Reading typed input from the keyboard
// (eg, the user entering their name).
// You need to attach this script to an object with
// a GUIText component.

var gt: GUIText;

function Start() { gt = GetComponent.<GUIText>(); }

function Update () { for (var c : char in Input.inputString) { // Backspace - Remove the last character if (c == "\b"[0]) { if (gt.text.Length != 0) gt.text = gt.text.Substring(0, gt.text.Length - 1); } // End of entry else if (c == "\n"[0] || c == "\r"[0]) {// "\n" for Mac, "\r" for windows. print ("User entered their name: " + gt.text); } // Normal text input - just append to the end else { gt.text += c; } } }
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public GUIText gt; void Start() { gt = GetComponent<GUIText>(); } void Update() { foreach (char c in Input.inputString) { if (c == "\b"[0]) if (gt.text.Length != 0) gt.text = gt.text.Substring(0, gt.text.Length - 1); else if (c == "\n"[0] || c == "\r"[0]) print("User entered their name: " + gt.text); else gt.text += c; } } }