Legacy Documentation: Version 5.1
LanguageEnglish
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Input.inputString

Switch to Manual
public static var inputString: string;

Description

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 his 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 his name: " + gt.text); } // Normal text input - just append to the end else { gt.text += c; } } }