unity 输入字符显示到文本上

求问 如何让输入字符显示到文本上
最好是按键一按他就出来
Input Field中的文字显示到另外一个组件text上
尝试了好多教程都弄不好

小魔女参考了bing和GPT部分内容调写:
Unity中让输入字符显示到文本上,可以使用Input Field组件,它可以让玩家输入文字,然后将输入的文字显示到另外一个组件Text上。

首先,在Hierarchy视图中创建一个Canvas,然后在Canvas下创建一个Input Field,再创建一个Text,将Text拖到Input Field下,设置Text的Text属性为“Input Text”,设置Input Field的Text属性为Text,这样就可以将Input Field中的文字显示到Text上了。

在Input Field上添加脚本,脚本代码如下:

using UnityEngine;
using UnityEngine.UI;

public class InputFieldScript : MonoBehaviour
{
    public InputField inputField;
    public Text text;

    public void OnEndEdit(string str)
    {
        text.text = str;
    }
}

最后,将脚本挂载到Input Field上,将Input Field和Text拖到脚本中,运行游戏,玩家输入文字,就可以将输入的文字显示到Text上了。
回答不易,记得采纳呀。