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.
function Update () {
for (
var c : char
in Input.inputString) {
if (c ==
"\b"[0]) {
if (guiText.text.Length != 0)
guiText.text = guiText.text.Substring(0, guiText.text.Length - 1);
}
else if (c ==
"\n"[0] || c ==
"\r"[0]) { print (
"User entered his name: " + guiText.text);
}
else {
guiText.text += c;
}
}
}
using UnityEngine;
using System.Collections;
public class example :
MonoBehaviour {
void Update() {
foreach (char c
in Input.inputString) {
if (c ==
"\b"[0])
if (guiText.text.Length != 0)
guiText.text = guiText.text.Substring(0, guiText.text.Length - 1);
else if (c ==
"\n"[0] || c ==
"\r"[0])
print(
"User entered his name: " + guiText.text);
else guiText.text += c;
}
}
}
import UnityEngine
import System.Collections
class example(
MonoBehaviour):
def
Update():
for c as char
in Input.inputString:
if c == '\b'[0]:
if guiText.text.Length != 0:
guiText.text = guiText.text.Substring(0, (guiText.text.Length - 1))
elif (c == '\n'[0]) or (c == '\r'[0]):
print(('User entered his name: ' + guiText.text))
else:
guiText.text += c