Unity 3D游戏开发GUI高级控制之TextField控件
时间: 2024-01-06 10:04:58 浏览: 90
TextField控件是Unity中的一个GUI控件,用于在游戏中创建可编辑文本框。它可以让用户在游戏运行时输入文本,并将其保存到变量中。以下是一些使用TextField控件的示例代码:
```
using UnityEngine;
using System.Collections;
public class Example : MonoBehaviour {
public string textInput = "Enter text here";
void OnGUI() {
textInput = GUI.TextField(new Rect(10, 10, 200, 20), textInput, 25);
}
}
```
在这个示例中,我们定义了一个名为textInput的字符串变量,并将其传递给TextField控件。这将在屏幕上创建一个宽度为200,高度为20的文本框,并在文本框中显示textInput的值。用户可以在文本框中输入文本,该文本将被保存回textInput变量中,最多可以输入25个字符。
除了上述示例中使用的参数之外,TextField控件还支持许多其他选项,例如可以设置文本框的字体、背景颜色、对齐方式等。您可以查看Unity文档,以了解更多关于TextField控件的信息。
阅读全文