返回介绍

Input.inputString 输入字符串

发布于 2019-12-18 15:37:53 字数 2462 浏览 1382 评论 0 收藏 0

JavaScript => public static var inputString: string;
C# => public static string inputString;

Description 描述

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

返回在这一帧的键盘输入(只读)

Only ASCII characters are contained in the inputString.

inputString中只包含ASCII码中的字符。

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

这个字符串中可以包含两个需要处理的特殊字符:字符“\b”代表回退键。字符“\n”代表返回或回车键。

JavaScript:

// 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;
		}
	}
}

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 his name: " + gt.text);
                else
                    gt.text += c;
        }
    }
}

Input

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文